我已经查找了MongoDB的“pretty print”打印方式,并且知道如何在shell中执行。但我找不到如何使用PyMongo来实现,这样当我在eclipse中运行它时,输出将会漂亮地打印而不是单行。这是我目前拥有的:
cursor = collection.find({})
for document in cursor: print(document)
这会打印我收藏中的所有内容,但是我的每个文档都只打印在一行中。我该如何更改以使其打印得漂亮?
我已经查找了MongoDB的“pretty print”打印方式,并且知道如何在shell中执行。但我找不到如何使用PyMongo来实现,这样当我在eclipse中运行它时,输出将会漂亮地打印而不是单行。这是我目前拥有的:
cursor = collection.find({})
for document in cursor: print(document)
这会打印我收藏中的所有内容,但是我的每个文档都只打印在一行中。我该如何更改以使其打印得漂亮?
PyMongo将文档作为Python数据结构提取。因此,您可以像这样使用pprint
:
from pprint import pprint
cursor = collection.find({})
for document in cursor:
pprint(document)