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ść kolekcji.
  • Maksymalna liczba dokumentów dozwolonych w limitowanej kolekcji.
  • Czy tworzona przez nas kolekcja powinna być kolekcją zamkniętą (zbiór o stałym rozmiarze).
  • Czy tworzona przez nas kolekcja powinna być automatycznie indeksowana.

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 za pomocą języka Python

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........