5.4. NoSQL MongoDB
5.4.1. Install
$ pip install pymongo
5.4.2. Insert data
from datetime import datetime, timezone
from pymongo import MongoClient
DATA = {
'firstname': 'Alice',
'lastname': 'Apricot',
'groups': ['users', 'staff'],
'birthdate': date(2000, 1, 1)
}
client = MongoClient('mongodb://example.com:27017/')
db = client.mydatabase
users = db.users
obj = users.insert_one(DATA)
obj.inserted_id
# ObjectId('...')
5.4.3. Select all records
for user in users.find():
print(user)
5.4.4. Filter records
for user in users.find({'firstname': 'Alice'}):
print(user)