为啥 mongodb 不给我超过 100 个文件?
Posted
技术标签:
【中文标题】为啥 mongodb 不给我超过 100 个文件?【英文标题】: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'
如果文档
【问题讨论】:
【参考方案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
【讨论】:
以上是关于为啥 mongodb 不给我超过 100 个文件?的主要内容,如果未能解决你的问题,请参考以下文章
Python 3:超过 100 个索引的列表在索引 47 之后循环。为啥?我该如何阻止这个?