【问题标题】:Mongodb find()'s different format combine with skip() and limit()Mongodb find()的不同格式结合skip()和limit()
【发布时间】:2018-12-28 13:51:42
【问题描述】:

我发现有很多方法可以在 MongoDB 中编写 find()

喜欢

find({'_id': id}, ['fieldsName'], (err, result) => ...

find({'_id': id}).select(['fieldsName']).exec()...

我想对我的find()实现skip()和limit(),我用的是第一种格式,

find({'_id': id}, ['fieldsName'], (err, result) => ...

你们知道如何使用跳过和限制这种格式的查找吗?

因为我只能找到的资源仅适用于这种格式,或者有更好的解决方法。

find().skip().limit()

【问题讨论】:

    标签: mongodb mongodb-query


    【解决方案1】:

    尝试使用以下格式,它可能对你有用:

    db.collection
      .find({'_id': id},{'fieldsName':1})
      .limit(limit)
      .skip(skip)
      .exec(function (err, result) {
        if(err) { return handleError(res, err); }
        return res.json(200, result);
      });
    

    【讨论】:

    • 您好,您将如何在您的方法中返回选择性字段? :)
    • 您可以在项目部分添加您想要的字段,就像我在编辑的解决方案中所做的那样。查找({查询},{项目})
    • 谢谢,它有效,我还添加了 .select() 以返回选择性字段。谢谢快乐编码
    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 2019-10-22
    • 2014-08-01
    • 2015-07-29
    • 2016-05-12
    • 2013-06-09
    相关资源
    最近更新 更多