Python MongoDB Collectie maken
Een verzameling in MongoDB is hetzelfde als een tabel in SQL-databases.
Een collectie maken
Om een verzameling in MongoDB te maken, gebruikt u het databaseobject en geeft u de naam op van de verzameling die u wilt maken.
MongoDB zal de verzameling maken als deze niet bestaat.
Voorbeeld
Maak een verzameling met de naam "klanten":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
Belangrijk: in MongoDB wordt er pas een verzameling gemaakt als deze inhoud krijgt!
MongoDB wacht totdat u een document hebt ingevoegd voordat het de verzameling daadwerkelijk maakt.
Controleer of er een verzameling bestaat
Onthoud: in MongoDB wordt een verzameling pas gemaakt als deze inhoud krijgt, dus als dit de eerste keer is dat u een verzameling aanmaakt, moet u het volgende hoofdstuk (document maken) voltooien voordat u controleert of de verzameling bestaat!
U kunt controleren of een collectie in een database bestaat door alle collecties op te sommen:
Voorbeeld
Retourneer een lijst met alle collecties in uw database:
print(mydb.list_collection_names())
Of u kunt een specifieke collectie op naam controleren:
Voorbeeld
Controleer of de collectie "klanten" bestaat:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")