2

有没有办法以更好的格式查看 mongo 结果,就像我们在 sql 中使用 \G 一样?

4

2 回答 2

6

没有办法像在 MySQL 的 \G 中看到的那样启用垂直打印。在上下文中,视图不太有用,因为 MongoDB 是一个文档存储,可以有嵌套文档等。

您可以通过在查询中添加 a 以漂亮的打印方式打印出查询的结果.pretty()

db.test.find().pretty()

这将在扩展的文档视图中返回结果,这可能会有所帮助。

于 2012-12-11T06:21:02.737 回答
2

除了@Andre 解决方案,如果您只想获得一个元素。您可以使用 findOne 功能。它漂亮地打印了该文档。

db.test.findOne()

您也可以在光标上使用 toArray。虽然它是一个记忆猪,但对于少数结果来说,它的打印效果很好,

db.test.find({...}).toArray()
于 2012-12-11T08:33:05.270 回答