【问题标题】:How can we skip records in mongodb stitch?我们如何跳过 mongodb 缝合中的记录?
【发布时间】:2019-10-08 13:15:17
【问题描述】:

我可以在 mongoDB Stitch docs 中看到限制选项,但无法找到如何跳过记录进行分页。

【问题讨论】:

  • 您好~我在使用 mongodb Stitch 时遇到了同样的问题...您找到解决此问题的好方法了吗?我看到 Stitch 不支持 Skip() 函数。

标签: mongodb-stitch


【解决方案1】:

您可以将聚合与管道一起使用。类似的东西:

exports = function(arg){
  const mongodb = context.services.get("mongodb-atlas");
  const coll = mongodb.db(<dbname>).collection(<collectionname>);

  const pipeline = [
    { "$skip" : 1 },
    { "$limit": 20 }
  ];

return coll
    .aggregate(pipeline)
    .toArray();

};

【讨论】:

  • 不幸的是,这是目前唯一的方法。 (静止)
【解决方案2】:

这将从结果中跳过第 1 100 个文档

db.collection.find({query}).skip(100)

这里查询是您查询的内容。

【讨论】:

  • 我说的是缝合而不是核心 mongodb。当我尝试这个时,它给了我错误“TypeError:'skip'不是一个函数”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多