gpt4 book ai didi

javascript - Mongoose 变量排序

转载 作者:行者123 更新时间:2023-11-30 08:34:26 26 4
gpt4 key购买 nike

我想根据用户输入的变量进行排序。我有这样的东西:

var find = Record.find(query);

以下工作正常:

find.sort({age: 1});

按年龄排序。我想执行以下操作:

find.sort({sortField: 1});

我也试过这个:

find.sort[sortField] = 1;

运气不好。有什么方法可以使用传入的字符串变量设置排序?

最佳答案

假设您使用的是 Node v4+,您可以使用 ES6 enhanced literal syntax支持计算属性名称:

find.sort({[sortField]: 1});

否则您需要通过几个步骤创建您的排序对象:

var sort = {};
sort[sortField] = 1;
find.sort(sort);

关于javascript - Mongoose 变量排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33160536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com