使用PyMongo在MongoDB中漂亮地打印数据

16

我已经查找了MongoDB的“pretty print”打印方式,并且知道如何在shell中执行。但我找不到如何使用PyMongo来实现,这样当我在eclipse中运行它时,输出将会漂亮地打印而不是单行。这是我目前拥有的:

  cursor = collection.find({})
  for document in cursor: print(document)

这会打印我收藏中的所有内容,但是我的每个文档都只打印在一行中。我该如何更改以使其打印得漂亮?


1
在pymongo中漂亮地打印输出请阅读此答案:https://dev59.com/wpLea4cB1Zd3GeqP2ni_#34497602 - styvane
1个回答

53

PyMongo将文档作为Python数据结构提取。因此,您可以像这样使用pprint

from pprint import pprint

cursor = collection.find({})
for document in cursor: 
    pprint(document)

谢谢!这正是我所需要的。 - Vandexel
如果这个答案有帮助,请将其标记为已接受的答案,并在喜欢的情况下点赞。 - masnun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接