Python MongoDB tworzenie kolekcji

Kolekcje w MongoDB są podobne do tabel w bazach danych SQL.

Utwórz kolekcję

Aby utworzyć kolekcję w MongoDB, użyj obiektu bazy danych i podaj nazwę kolekcji do utworzenia.

Jeśli nie istnieje, MongoDB utworzy ją.

Przykład

Utwórz kolekcję o nazwie "customers":

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

Uruchomienie instancji

Ważne wskazówki:W MongoDB, zbiory nie są tworzone przed uzyskaniem zawartości!

Przed rzeczywistym utworzeniem zbioru MongoDB czeka, aż wstawisz dokumenty.

Sprawdź, czy zbiór istnieje

Pamiętaj: W MongoDB, zbiory nie są tworzone przed uzyskaniem zawartości, więc jeśli to jest twój pierwszy raz, tworzenie zbioru powinno być zakończone przed przeczytaniem następnego rozdziału (tworzenie dokumentów)!

Możesz sprawdzić, czy zbiór istnieje w bazie danych, poprzez wyświetlenie wszystkich zbiorów:

Przykład

Zwróć listę wszystkich zbiorów w bazie danych:

print(mydb.list_collection_names())

Uruchomienie instancji

Lub możesz sprawdzić konkretny zbiór według nazwy:

Przykład

Sprawdź, czy zbiór "customers" istnieje:

collist = mydb.list_collection_names()
jeśli "customers" w collist:
  print("Zbiór istnieje.")

Uruchomienie instancji