Як ітерувати всі документи у колекції MongoDB з використанням pymongo

Цей приклад підключиться до MongoDB, що працює на localhost (на стандартному порту 27017), без жодного username або пароля, відкриє базу даних з іменем mydb (див. також Python MongoDB мінімальний приклад підключення з використанням pymongo), відкриє колекцію mycollection та ітерує всі документи у цій колекції, виводячи кожен документ.

mongodb_iter_docs.py
from pymongo import MongoClient
client = MongoClient("mongodb://localhost")
db = client["mydb"]
mycollection = db["mycollection"]

for doc in mycollection.find():
    print(doc)

Це виведе, наприклад,

mongodb_iter_output.py
{'_id': 123, 'name': 'John', 'phone': '+123456789'}

Дивіться схожі статті за категоріями: Databases MongoDB