减慢 MongoDB shell 大型文档的输出?

Slowing down MongoDB shell output for large documents?

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

例如我可能会做 db.coll.findOne() 这大大超过了打印缓冲区。我想尽可能多地查看,输入 it,查看更多,等等

您可以使用此解决方法:

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

db.coll.findOne()

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

mongo yourDatabaseName < tmp.txt > output.txt

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

在左上角,单击鼠标右键和 select 属性。 在布局选项卡上,您可以将 "Screen buffer size" 更改为宽度 9999 和高度 9999,这是相当大的回滚缓冲区... 同时,您可以放大 "window size" 以覆盖整个屏幕(如果需要)并将字体更改为较小的(您可以在屏幕上显示更多文本)。