Vytvořit kolekci Python MongoDB
Kolekce v MongoDB je stejná jako tabulka v SQL databázích.
Vytvoření sbírky
Chcete-li vytvořit kolekci v MongoDB, použijte databázový objekt a zadejte název kolekce, kterou chcete vytvořit.
MongoDB vytvoří kolekci, pokud neexistuje.
Příklad
Vytvořte kolekci s názvem „zákazníci“:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
Důležité: V MongoDB se kolekce nevytvoří, dokud nezíská obsah!
MongoDB čeká, dokud nevložíte dokument, než skutečně vytvoří kolekci.
Zkontrolujte, zda existuje kolekce
Pamatujte: V MongoDB se kolekce nevytvoří, dokud nezíská obsah, takže pokud sbírku vytváříte poprvé, měli byste dokončit další kapitolu (vytvořit dokument), než zkontrolujete, zda kolekce existuje!
Můžete zkontrolovat, zda kolekce v databázi existuje, uvedením všech kolekcí:
Příklad
Vraťte seznam všech kolekcí ve vaší databázi:
print(mydb.list_collection_names())
Nebo můžete zkontrolovat konkrétní sbírku podle názvu:
Příklad
Zkontrolujte, zda existuje kolekce „zákazníci“:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")