Mongodb find()的不同格式与skip()和limit()相结合

时间:2018-12-28 05:30:38

标签: mongodb mongodb-query

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

喜欢

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

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

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

  

发现({'_id':id},['fieldsName'],(错误,结果)=> ...

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

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

find().skip().limit()

1 个答案:

答案 0 :(得分: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);
  });