Python MongoDB Database maken
Een database maken
Om een database in MongoDB te maken, begint u met het maken van een MongoClient-object en geeft u vervolgens een verbindings-URL op met het juiste ip-adres en de naam van de database die u wilt maken.
MongoDB zal de database maken als deze niet bestaat, en er een verbinding mee maken.
Voorbeeld
Maak een database met de naam "mijndatabase":
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
Belangrijk: in MongoDB wordt er pas een database gemaakt als deze inhoud krijgt!
MongoDB wacht totdat je een collectie (tabel) hebt aangemaakt, met minimaal één document (record) voordat het daadwerkelijk de database (en collectie) aanmaakt.
Controleer of de database bestaat
Onthoud: in MongoDB wordt een database pas gemaakt als deze inhoud krijgt, dus als dit de eerste keer is dat u een database aanmaakt, moet u de volgende twee hoofdstukken voltooien (verzameling maken en document maken) voordat u controleert of de database bestaat!
U kunt controleren of een database bestaat door alle databases in uw systeem op te sommen:
Voorbeeld
Retourneer een lijst met de databases van uw systeem:
print(myclient.list_database_names())
Of u kunt een specifieke database op naam controleren:
Voorbeeld
Controleer of "mijndatabase" bestaat:
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")