降低大型文档的MongoDB shell输出速度?

降低大型文档的MongoDB shell输出速度?,mongodb,mongodb-shell,Mongodb,Mongodb Shell,我试图检查的文档大于Windows命令窗口的打印缓冲区。对于某些查询,“更多”允许您键入it,以获得更多输出。是否有方法将此应用于其他命令 例如,我可能会执行db.coll.findOne(),这大大超过了打印缓冲区。我希望看到尽可能多的适合,键入it,查看更多信息,等等。您可以使用以下解决方法: 使用您的命令创建一个文件。。。i、 e.tmp.txt包含 db.coll.findOne() 然后通过命令行执行查询-将输出管道化为输出文本文件,如下所示: mongo yourDatabaseN

我试图检查的文档大于Windows命令窗口的打印缓冲区。对于某些查询,“更多”允许您键入
it
,以获得更多输出。是否有方法将此应用于其他命令


例如,我可能会执行
db.coll.findOne()
,这大大超过了打印缓冲区。我希望看到尽可能多的适合,键入
it
,查看更多信息,等等。

您可以使用以下解决方法:

使用您的命令创建一个文件。。。i、 e.tmp.txt包含

db.coll.findOne()
然后通过命令行执行查询-将输出管道化为输出文本文件,如下所示:

mongo yourDatabaseName < tmp.txt > output.txt
mongoyourdatabasenameoutput.txt

您可以使用以下解决方法:

使用您的命令创建一个文件。。。i、 e.tmp.txt包含

db.coll.findOne()
然后通过命令行执行查询-将输出管道化为输出文本文件,如下所示:

mongo yourDatabaseName < tmp.txt > output.txt
mongoyourdatabasenameoutput.txt

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

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

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

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

现在可以使用,谢谢。如果有一个shell方法可以这样做,我将等待一两天接受。我在这里查看了游标方法:以及文档/大小限制的设置,但似乎找不到任何内容。如果要使用返回20个以上结果的查询,也可以使用add.toArray()。如果你发现了什么,一定要告诉我。这个暂时有效,谢谢。如果有一个shell方法可以这样做,我将等待一两天接受。我在这里查看了游标方法:以及文档/大小限制的设置,但似乎找不到任何内容。如果要使用返回20个以上结果的查询,也可以使用add.toArray()。如果你发现了什么,一定要告诉我。