我想仅从mongo db'property'集合中提取1个文档。 它也应该是最新的文件。 它看起来很简单,但我不知道为什么我的查询没有检索限制中指定的文档数。如何在mongodb和NodeJS查询中使用限制
原始的方法:此查询提取所有文件
app.get('/', function(req, res){
db.property.find(function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
编辑1:此查询提取没什么
app.get('/', function(req, res){
db.property.find({sort: {created_at: -1}, limit: 1}, function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
编辑2:此查询给出了正确的1号文件,但我现在想要最新的一个。
app.get('/', function(req, res){
db.property.find({}).limit(2).toArray(function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
任何帮助将不胜感激。
谢谢
http://stackoverflow.com/questions/5789001/identify-last-document-from-mongodb-find-的可能欺骗结果集 – chridam