我是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)
。
剂量猫鼬支持自定义排序?谢谢大家。
答案 0 :(得分:1)
您可以将排序命令添加为参数,如下所示:
model.find({}).sort('field', 1, 'field2', -1)
其中1,-1分别是ASC,DESC。