mongodb_006.py

#! /usr/bin/python3
# ==================================================================
# drop collection
# ==================================================================

from pymongo import MongoClient

# ---- display database collections
def display_collections(db,title):
   if not title == None:
       print(title)
   cols = db.list_collection_names()
   print(f'{len(cols)} collections found')
   for c in cols:
       print(f'collection: {c}')


database   = 'phonedb'
collection = 'phones'

print(f'drop collection {collection}')

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

display_collections(db,'before drop ------------------')

col.drop()

display_collections(db,'after drop -------------------')