Python MongoDB Utwórz kolekcję
Kolekcja w MongoDB jest taka sama jak tabela w bazach danych SQL.
Tworzenie kolekcji
Aby utworzyć kolekcję w MongoDB, użyj obiektu bazy danych i określ nazwę kolekcji, którą chcesz utworzyć.
MongoDB utworzy kolekcję, jeśli nie istnieje.
Przykład
Utwórz kolekcję o nazwie „klienci”:
import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]
Ważne: W MongoDB kolekcja nie jest tworzona, dopóki nie otrzyma zawartości!
MongoDB czeka, aż wstawisz dokument, zanim faktycznie utworzy kolekcję.
Sprawdź, czy kolekcja istnieje
Pamiętaj: W MongoDB kolekcja nie jest tworzona, dopóki nie otrzyma zawartości, więc jeśli tworzysz kolekcję po raz pierwszy, przed sprawdzeniem, czy kolekcja istnieje, powinieneś ukończyć następny rozdział (tworzenie dokumentu)!
Możesz sprawdzić, czy kolekcja istnieje w bazie danych, wyświetlając wszystkie kolekcje:
Przykład
Zwróć listę wszystkich kolekcji w Twojej bazie danych:
print(mydb.list_collection_names())
Możesz też sprawdzić konkretną kolekcję według nazwy:
Przykład
Sprawdź, czy istnieje kolekcja „klienci”:
collist = mydb.list_collection_names()
if "customers" in collist:
print("The collection exists.")