如何在mongo shell中对输出进行分页

dav*_*dmh 8 usability mongodb mongodb-shell

是否可以从mongo shell中将结果传递给寻呼机?

mysql cli等效于:

mysql> pager少

Chr*_*n P 3

如果返回的游标未分配给变量,Mongo shell 已经对结果进行分页。从文档中:

...在 mongo shell 中,如果返回的游标未使用 var 关键字分配给变量,则游标会自动迭代最多 20 次,以打印最多与查询匹配的前 20 个文档。mongo shell 会提示 Type it 再迭代 20 次。

您可以设置 DBQuery.shellBatchSize 属性来更改默认值 20 的迭代次数。

  • 不完全是我要找的。这仅根据结果数量进行分页,即使内容溢出屏幕高度,而且我必须输入“it”才能移动到下一组记录。例如。在 mongo 中,即使使用 mysql 分页器使用 DBQuery.shellBatchSize = 1 -> http://i.imgur.com/VwGJYqr.png 搜索 db.users.find().pretty() 也会溢出屏幕高度,无论限制如何,结果都会根据屏幕高度进行分页;所以“select * from users\G”给了我 -> http://i.imgur.com/fCsj6P9.png 你可以看到我什至可以在缓冲的结果中搜索。 (4认同)