【发布时间】:2014-06-04 10:57:04
【问题描述】:
是否可以从 mongo shell 中将结果通过管道传输到寻呼机?
mysql cli 等效项是:
mysql> 少分页
【问题讨论】:
标签: mongodb usability mongodb-shell
是否可以从 mongo shell 中将结果通过管道传输到寻呼机?
mysql cli 等效项是:
mysql> 少分页
【问题讨论】:
标签: mongodb usability mongodb-shell
您可以尝试使用 mongo --eval 选项。比如:
mongo <db> --quiet --eval '<query>' | less
【讨论】:
如果返回的游标未分配给变量,Mongo shell 已经对结果进行了分页。来自文档:
...在 mongo shell 中,如果返回的游标未分配给 变量使用 var 关键字,则光标自动 迭代多达 20 次以打印前 20 个文档 匹配查询。 mongo shell 会提示 Type it to iterate 再来 20 次。
您可以设置 DBQuery.shellBatchSize 属性来更改数字 从默认值 20 开始的迭代次数。
【讨论】:
这似乎不可能,但你可以输出到一个文件,然后在另一个终端用寻呼机读取你的文件:
$ mongo | tee file.txt
见Printing Mongo query output to a file while in the mongo shell。
【讨论】: