Jak iterovat všechny documents v MongoDB collection pomocí pymongo

Tento příklad se connect na MongoDB running na localhost (na default port 27017) bez jakéhokoli username nebo password a otevře database nazvanou mydb (viz také Python MongoDB minimal connect example pomocí pymongo), otevře collection mycollectiona iteruje všechny documents v dané collection, printing každý document.

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)

To bude print, například,

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

Podívejte se na podobné články podle kategorie: Databases MongoDB