Comment itérer tous les documents dans une collection MongoDB en utilisant pymongo

Cet exemple se connectera au MongoDB s’exécutant à localhost (sur le port par défaut 27017) sans aucun nom d’utilisateur ou mot de passe et ouvrira la base de données nommée mydb (voir aussi Exemple minimal de connexion Python MongoDB en utilisant pymongo), ouvrira la collection mycollection et itérera tous les documents dans ladite collection, imprimant chaque 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)

Ceci imprimera, par exemple,

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

Consultez les articles similaires par catégorie : Databases, MongoDB