在MongoDB中,如何增加可在外壳上打印多少行信息?

时间:2018-11-03 11:18:32

标签: mongodb

对于一项分配,我在具有1百万个文档的数据库上执行了Map-Reduce作业,将输出设置为内联,并将输出存储在变量中:

var maxPrices = db.prices.mapReduce(map, reduce, {out: {inline: 1}});

变量内部的结果数组包含1061个简化的结果。

如果我尝试通过在mongo shell中编写来打印变量的内容:

maxPrices.results

我尝试滚动到第一个结果,我不能。 Shell保留可见的最大信息量约为数组中的最后600条结果。

我知道我可以将输出保存在集合中以查看所有内容,但是我需要使用变量专门进行此操作。

我已经尝试寻找“ mongodb增加外壳大小”之类的东西,但是我发现的唯一发现就是使用find()时如何增加批处理大小

1 个答案:

答案 0 :(得分:0)

已解决:我需要增加shell缓冲区(“ buffer”是要查找的词,对我而言并不是这样)。 在Ubuntu 16.04上,您可以通过以下方法实现: -打开外壳 -单击:修改>配置文件首选项>滚动 -禁用滚动限制,或将其设置为更高的数字

(我已经从意大利语翻译了菜单路径,实际的菜单路径在英文中可能有所不同)