Mongo Shell 不会使用 find() 查询返回所有匹配的文档

Posted

技术标签:

【中文标题】Mongo Shell 不会使用 find() 查询返回所有匹配的文档【英文标题】:Mongo Shell doesn't return all matching documents with the find() query 【发布时间】:2019-09-20 15:00:56 【问题描述】:

当我运行这个查询时,mongo shell 不会返回数据库集合中的所有文档:

db.collection.find().pretty()

只显示了实际内容的一小部分。当我前往 MongoDB Compass GUI 时,数据就在那里。

【问题讨论】:

【参考方案1】:

请注意,在输出的最后有以下行:

Type "it" for more

按照建议,键入“it”并按 Enter 键会从查询中获取更多记录。重复直到它说“没有光标”。另见Change the mongo Shell Batch Size。

【讨论】:

【参考方案2】:
DBQuery.shellBatchSize = [maxnumber you need]
DBQuery.shellBatchSize = 300

【讨论】:

虽然此代码可能会回答问题,但提供有关此代码为何和/或如何回答问题的额外上下文可提高其长期价值。

以上是关于Mongo Shell 不会使用 find() 查询返回所有匹配的文档的主要内容,如果未能解决你的问题,请参考以下文章

请教下mongo的模糊搜索中字段有特殊符号怎么办

MongoDB - MongoDB CRUD Operations, Query Documents, Iterate a Cursor in the mongo Shell

pymongo模块

shell中find命令的脑图

mongo 通过pandas 导出csv 不会有乱码

[shell] find 指令的使用 (如:找到大于10M的文件)