我的route
中的app.js
以下
// Home Route
app.get('/', function(req, res){
Entry.find({}, function(err, entries){
if(err){
console.log(err);
} else {
res.render('index', {
entries: entries
});
}
});
});
这将在“条目”集合中显示所有条目。我只想显示数据库中的最后100条记录。最好的方法是什么?
我正在使用pug
以下布局。
extends layout
block content
h1 #{title}
ul.list-group
each entry, i in entries
li.list-group-item
a(href=entry.entryurl)= entry.title
答案 0 :(得分:2)
Entry.find({}).sort({ "_id" : -1 }).limit(100).exec(function(err, entries) {
// Do something here
});
答案 1 :(得分:1)
您还可以使用JavaScript将最后100个项目仅发送到Pug布局:
// Home Route
app.get('/', function(req, res){
Entry.find({}, function(err, entries){
if(err){
console.log(err);
} else {
let lastHundred = entries.slice(-100);
res.render('index', {
entries: lastHundred
});
}
});
});