假设我在Mongoose中运行以下查询:
Room.find({}, function(err,docs){
}).sort({date:-1});
这行不通!
假设我在Mongoose中运行以下查询:
Room.find({}, function(err,docs){
}).sort({date:-1});
这行不通!
看看这是否有帮助> 如何对猫鼬进行排序?
另请阅读此内容> http://www.mongodb.org/display/DOCS/Sorting+and+Natural+Order
我这样做:
Data.find( { $query: { user: req.user }, $orderby: { dateAdded: -1 } } function ( results ) {
...
})
这将首先显示最新的信息。
简短的解决方案:
const query = {}
const projection = {}
const options = { sort: { id: 1 }, limit: 2, skip: 10 }
Room.find(query, projection, options).exec(function(err, docs) { ... });
正确答案是:
Blah.find({}).sort({date: -1}).execFind(function(err,docs){
});
您也可以按
_id
字段排序。例如,要获取最新记录,您可以执行以下操作:它也要快得多,因为我更愿意打赌您的
date
字段未编制索引。