减少MongoDB shell输出大文件?

时间:2016-11-04 15:32:48

标签: mongodb mongodb-shell

我正在尝试检查大于Windows命令窗口的打印缓冲区的文档。对于某些查询,更多允许您键入it以获得更多输出。有没有办法将其应用于其他命令?

例如,我可能会db.coll.findOne()大大超过打印缓冲区。我希望看到尽可能多的匹配,输入it,查看更多等等。

2 个答案:

答案 0 :(得分:1)

您可以使用此解决方法:

使用您的命令创建一个文件...即包含

tmp.txt
db.coll.findOne()

然后通过命令行执行查询 - 将输出管道输出到输出文本文件,如下所示:

mongo yourDatabaseName < tmp.txt > output.txt

答案 1 :(得分:1)

您可以随时扩展Windows终端的缓冲区。

在左上角,单击鼠标右键并选择属性。 在布局选项卡中,您可以将“屏幕缓冲区大小”更改为宽度9999和高度9999,这是相当大的滚动缓冲区... 同时您可以扩大“窗口大小”以覆盖整个屏幕(如果需要)并将字体更改为更小(您可以将更多文本添加到屏幕)。