当我打开一个集合时,它只显示前50个文档,而不是所有文档。如何让RoboMongo显示集合中的所有文档(最好是自动显示)?robomongo result
zaq34kh61#
更新2019年12月6日:最初的解决方案在Robomongo的v1.3.1中不起作用。如果输入0,Robomongo将抛出错误。有关新解决方案,请参见EDIT 1。
在右上角有一个输入,它可以让您更改显示的文档数量,就在查询下面。将其更改为0并按Enter键。它会加载所有文件。
即使50之后再次出现,您也会显示所有文档。
编辑1:上述问题似乎在较新版本(从v1.3.1开始)中得到了修复。
正如@learnsomemore在评论中所建议的那样,您可以在查询之前添加DBQuery.shellBatchSize = 500;以更改返回的数组大小。这最初是由@davidm06在RoboMongo公共存储库的GitHub问题“Aggregate only shows 50 results #1157”中给出的评论。
DBQuery.shellBatchSize = 500;
4xy9mtcn2#
您也可以在最后使用toArray()来一次获得整个结果。
2exbekwf3#
您可以更改默认批大小:
robomongo.json
~/.config/robomongo/<version>/
c:\Users\YourName\.config\<version>/
batchSize
100
0
{ "batchSize" : 100, ... }
这允许您增加默认的批处理大小,尽管可能会以等待更长时间的结果为代价。更多详情in the docs.
fdbelqdn4#
转到终端并执行:DBQuery.shellBatchSize = {desired number};示例:int count = 90;
4条答案
按热度按时间zaq34kh61#
更新2019年12月6日:最初的解决方案在Robomongo的v1.3.1中不起作用。如果输入0,Robomongo将抛出错误。有关新解决方案,请参见EDIT 1。
在右上角有一个输入,它可以让您更改显示的文档数量,就在查询下面。将其更改为0并按Enter键。它会加载所有文件。
即使50之后再次出现,您也会显示所有文档。
编辑1:上述问题似乎在较新版本(从v1.3.1开始)中得到了修复。
正如@learnsomemore在评论中所建议的那样,您可以在查询之前添加
DBQuery.shellBatchSize = 500;
以更改返回的数组大小。这最初是由@davidm06在RoboMongo公共存储库的GitHub问题“Aggregate only shows 50 results #1157”中给出的评论。
4xy9mtcn2#
您也可以在最后使用toArray()来一次获得整个结果。
2exbekwf3#
您可以更改默认批大小:
robomongo.json
(在Linux/MacOS的~/.config/robomongo/<version>/
中,在Windows的c:\Users\YourName\.config\<version>/
中)batchSize
属性,您可以选择固定大小的值(例如100
)或选择0
表示“所有文档”(h/t to @PaulRey,尽管我使用这个符号的结果好坏参半,请参阅此问题下面的评论):robomongo.json
并重启RoboMongo这允许您增加默认的批处理大小,尽管可能会以等待更长时间的结果为代价。
更多详情in the docs.
fdbelqdn4#
转到终端并执行:
DBQuery.shellBatchSize = {desired number};
示例:
int count = 90;