假设我在猫鼬中运行此查询:Room.find({}, function(err,docs){}).sort({date:-1}); 这行不通!
3 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
今天一直使用Mongoose 3.5(.2)处理此问题,没有一个答案能帮助我解决此问题。以下代码片段可以解决问题
Post.find().sort('-posted').find(function (err, posts) {
// user posts array
});
您可以发送所需的任何标准参数find()(例如where子句和return字段),但不发送回调。如果没有回调,它将返回您链接的查询对象sort()。您需要find()再次调用(带有或不带有更多参数-出于效率原因不需要任何参数),这将使您能够在回调中获取结果集。
精慕HU
TA贡献1845条经验 获得超8个赞
Post.find().sort({date:-1}, function(err, posts){
});
应该也可以
编辑:
如果出现错误,也可以尝试使用此方法sort() only takes 1 Argument:
Post.find({}, {
'_id': 0, // select keys to return here
}, {sort: '-date'}, function(err, posts) {
// use it here
});
- 3 回答
- 0 关注
- 777 浏览
添加回答
举报
0/150
提交
取消