Python MongoDB - Utwórz kolekcję
Kolekcja w MongoDB zawiera zestaw dokumentów, jest analogiczna do tabeli w relacyjnych bazach danych.
Możesz utworzyć kolekcję za pomocą createCollection()metoda. Ta metoda akceptuje wartość String reprezentującą nazwę kolekcji, która ma zostać utworzona, i parametr options (opcjonalny).
Za pomocą tego możesz określić następujące elementy -
Wielkość zbiorów.
Max liczba dokumentów dopuszczonych w zakorkowanej kolekcji.
Czy tworzona przez nas kolekcja powinna być kolekcją zamkniętą (zbiór o stałym rozmiarze).
Czy tworzona przez nas kolekcja powinna być indeksowana automatycznie.
Składnia
Poniżej przedstawiono składnię tworzenia kolekcji w MongoDB.
db.createCollection("CollectionName")
Przykład
Poniższa metoda tworzy kolekcję o nazwie ExampleCollection.
> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>
Podobnie, następujące zapytanie tworzy kolekcję przy użyciu opcji metody createCollection ().
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>
Tworzenie kolekcji w Pythonie
Poniższy przykład w Pythonie łączy się z bazą danych w MongoDB (mydb) i tworzy w niej kolekcję.
Przykład
from pymongo import MongoClient
#Creating a pymongo client
client = MongoClient('localhost', 27017)
#Getting the database instance
db = client['mydb']
#Creating a collection
collection = db['example']
print("Collection created........")
Wynik
Collection created........