【发布时间】:2016-11-28 08:50:53
【问题描述】:
我只想从 mongo db 'property' 集合中提取 1 个文档。 它也应该是最新的文件。 它看起来很简单,但我不知道为什么我的查询没有检索到限制中指定的文档数。
ORIGINAL METHOD:此查询提取所有文档
app.get('/', function(req, res){
db.property.find(function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
EDIT 1:此查询不提取任何内容
app.get('/', function(req, res){
db.property.find( {sort: {created_at: -1}, limit: 1}, function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
EDIT 2:此查询提供正确的 1 个文档,但我现在想要最新的。
app.get('/', function(req, res){
db.property.find({}).limit(2).toArray(function (err, docs) {
res.render("index.ejs",{property: docs});
})
});
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: node.js mongodb sorting express limit