我想限制Model.find()在mongodb / mongoose中返回的数据长度
这是我的代码 想要返回'摘录'来自内容。
Blog.find({},{
title: 1,
content: 1 // basically wants to return content not more than 200 character
}, function(err, data){
if (err) {
console.log(err);
}
res.render('blog/posts', {
title:'All posts',
posts: data
});
});
换句话说,如何从mongoDB返回有限的内容
更新 找到解决方案:
答案 0 :(得分:1)
您只需要在第3个选项中传递限制参数
Blog.find({},{
title: 1,
content: 1 // basically wants to return content not more than 200 character
},{ limit:10 }, function(err, data){
if (err) {
// You should handle this err because res.render will send
// undefined if you don't.
console.log(err);
}
res.render('blog/posts', {
title:'All posts',
posts: data
});
});