#! /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)