MongoDB Print Pretty with PyMongo [дубликат]


На этот вопрос уже есть ответ здесь:

Я посмотрел print pretty для MongoDB,и я понимаю, как это сделать из оболочки. Чего я не могу найти, так это как это сделать с PyMongo, так что когда я запускаю его в eclipse, выходные данные будут печатать довольно, а не все в одной строке. Вот что у меня есть прямо сейчас:

  cursor = collection.find({})
  for document in cursor: print(document)
Это печатает все в моей коллекции, но каждый документ в моей коллекции просто печатает в одной строке. Как я могу изменить это, чтобы заставить его печатать красиво?
1 5

1 ответ:

PyMongo извлекает документы в виде структур данных Python. Таким образом, вы можете использовать pprint с ним следующим образом:

from pprint import pprint

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