mongodb_004.py

#! /usr/bin/python3
# ==================================================================
# insert into collection
# ==================================================================

from pymongo import MongoClient
import pprint

pp = pprint.PrettyPrinter()

database   = 'phonedb'
collection = 'phones'

doc = { 'firstname': 'Tom', 'lastname': 'Rot',
        'phonenumber': '666-555-8888' }

print(f'insert into collection {collection}')

client = MongoClient()
db     = client[database]
col    = db[collection]

print()

results = col.insert_one(doc)
print(f'insert results: {results}')

print()

dbs = client.list_database_names()
for d in dbs:
    print(f'database: {d}')

print()

cols = db.list_collection_names()
print(f'{len(cols)} collections found')
for c in cols:
    print(f'collection: {c}')

print()

x = col.find_one()
pp.pprint(x)