使用mongoose在mongodb中拉出前4个文件?

时间:2015-02-14 00:52:40

标签: javascript node.js mongodb mongoose ejs

我使用此代码在我的数据库中提取文档并发送到我的观点:

Model.find().sort('date').exec(function(error, results) {
    if (error) {
        console.log(error);
    }
    else {
        res.render('index', {
            data: results,
        });
    }
});

在客户端我正在做一个循环:

<% for(var i = 0; i < 4; i++) { %>
  data[i].....
  etc..
<% } %>

问题是:我的数据库中有200个文件,我想只显示前4个文件..使用这样,会减慢DOM负载,所以我想知道,我可以要求猫鼬拉第一个4 ...

1 个答案:

答案 0 :(得分:1)

limit(4)添加到您的查询链:

Model.find().sort('date').limit(4).exec(function(error, results) { ...