【问题标题】:Why mongodb not giving me more than 100 documents?为什么 mongodb 不给我超过 100 个文件?
【发布时间】:2016-09-16 15:35:08
【问题描述】:

为什么我的查询不能处理超过 100 个集合中的文档?

db.collection('allowedmacs').find().toArray(function(err, docs) {
console.log(docs);
}

错误是这样说的:

name: 'MongoError',
message: 'connection destroyed, not possible to instantiate cursor'

如果文档

【问题讨论】:

    标签: javascript node.js mongodb


    【解决方案1】:

    你可能正在做这样的事情:

    db.collection('allowedmacs').find().toArray(function(err, docs) {
      console.log(docs);
    });
    db.close();
    

    因此,您在调用toArray 的回调之前关闭数据库(尽管它可能在某些情况下起作用)。

    试试这个:

    db.collection('allowedmacs').find().toArray(function(err, docs) {
      console.log(docs);
      db.close();
    });
    

    【讨论】:

      【解决方案2】:

      source 中写着:

      MongoDB 支持不超过 100 级的 BSON 文档嵌套。

      也许你看看:Mongo and find always limited to 100 with geo data

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-23
        • 2017-12-17
        • 1970-01-01
        • 2021-08-30
        • 2016-01-24
        • 1970-01-01
        • 2010-11-22
        • 1970-01-01
        相关资源
        最近更新 更多