Python MongoDB Utwórz bazę danych
Tworzenie bazy danych
Aby utworzyć bazę danych w MongoDB, zacznij od utworzenia obiektu MongoClient, a następnie określ adres URL połączenia z poprawnym adresem IP i nazwą bazy danych, którą chcesz utworzyć.
MongoDB utworzy bazę danych, jeśli nie istnieje, i nawiąże z nią połączenie.
Przykład
Utwórz bazę danych o nazwie „mojabaza”:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
Ważne: W MongoDB baza danych nie jest tworzona, dopóki nie otrzyma zawartości!
MongoDB czeka, aż utworzysz kolekcję (tabelę) z co najmniej jednym dokumentem (rekordem), zanim faktycznie utworzy bazę danych (i kolekcję).
Sprawdź, czy baza danych istnieje
Pamiętaj: W MongoDB baza danych nie jest tworzona, dopóki nie otrzyma zawartości, więc jeśli tworzysz bazę po raz pierwszy, przed sprawdzeniem, czy baza istnieje, powinieneś wypełnić kolejne dwa rozdziały (utwórz kolekcję i utwórz dokument)!
Możesz sprawdzić, czy baza danych istnieje, wymieniając wszystkie bazy danych w swoim systemie:
Przykład
Zwróć listę baz danych Twojego systemu:
print(myclient.list_database_names())
Lub możesz sprawdzić konkretną bazę danych według nazwy:
Przykład
Sprawdź, czy „mojabaza” istnieje:
dblist = myclient.list_database_names()
if "mydatabase" in dblist:
print("The database exists.")