当我打开一个集合时,它只显示前50个文档,而不是所有文档.如何使RoboMongo显示集合中的所有文档(最好是自动显示)?

robomongo result

推荐答案

UPDATE 06 december 2019:初始解决方案无法从v1开始工作.3.1机器人世界.如果输入0,Robomongo将抛出一个错误.有关新解决方案,请参见EDIT 1.

右上角有一个输入,可以更改查询下方显示的文档数.将其更改为0,然后按Enter键.它会加载所有文件.

The input buttons

即使50之后再次出现,也会显示所有文档.

EDIT 1:在较新的版本中(从v1.3.1版开始),上述问题似乎已得到解决.

正如@learnsomemore在 comments 中所建议的,您可以在查询之前添加DBQuery.shellBatchSize = 500;以更改返回的数组大小.

这最初是在a comment by @davidm06 in the GitHub issue "Aggregate only shows 50 results #1157" from the RoboMongo public repository年给出的.

Mongodb相关问答推荐

在MongoDB中是否可以按递增顺序更新多个文档?

数组中字符串的Mongo查询集合和推送到新数组嵌套对象

MongoDB:检测所有重叠事件(开始/结束日期)?

Mongodb 按数组元素聚合组

MongoDB聚合:如何将查找结果放入嵌套数组中?

程序可以运行,但我不断收到发送到客户端后无法设置标题,我应该忽略它吗?

如何替换mongodb中的动态键?

如何过滤查找mongodb的结果

如何在 Mongoose 中定义一个通用的嵌套对象

如何将 json 字符串编组到 bson 文档以写入 MongoDB?

Mongo 可尾游标与 Redis 发布/订阅

使用 mgo 存储嵌套 struct

Node.js 和 MongoDB,重用 DB 对象

如何使用 -number 后缀对字符串进行 MongoDB 查询排序?

如何使用原子操作在一个文档中切换布尔字段?

如何使用 c# 2.0 驱动程序将数据插入到 mongodb 集合中?

TypeError: object of type 'Cursor' has no len()

使用 Java 驱动程序更新 MongoDB 中的数组

mongo dbname --eval 'db.collection.find()' 不起作用

在 MongoDB 中比较日期(moment.js)