如何在mongoose中自定义排序?

时间:2012-03-28 02:14:49

标签: node.js mongoose

我是nodejs中的新手,使用mongoose查找doc,然后我有排序需求,

var model = new mongoose.Schema({name:String,field1:Number,field2:Number});

剂量我可以按field1-field2排序吗?

e.g。 model.find({}).sort(function(a){return a.field1-a.field2;})

但猫鼬现在我只sort(field1,1) or sort(field2,1)

剂量猫鼬支持自定义排序?谢谢大家。

1 个答案:

答案 0 :(得分:1)

您可以将排序命令添加为参数,如下所示:

model.find({}).sort('field', 1, 'field2', -1)

其中1,-1分别是ASC,DESC。