How iterate all documents in MongoDB collection using pymongo
This example will connect to the MongoDB running at localhost
(on the default port 27017
) without any username or password and open the database named mydb
(also see Python MongoDB minimal connect example using pymongo), open the collection mycollection
and iterate all the documents in said collection, printing each document.
from pymongo import MongoClient
client = MongoClient("mongodb://localhost")
db = client["mydb"]
mycollection = db["mycollection"]
for doc in mycollection.find():
print(doc)
This will print, for example,
{'_id': 123, 'name': 'John', 'phone': '+123456789'}