Python MongoDB - Crea raccolta

Una raccolta in MongoDB contiene una serie di documenti, è analoga a una tabella nei database relazionali.

Puoi creare una raccolta utilizzando il file createCollection()metodo. Questo metodo accetta un valore String che rappresenta il nome della raccolta da creare e un parametro di opzioni (opzionale).

Usando questo puoi specificare quanto segue:

  • La dimensione della collezione.
  • Il numero massimo di documenti consentiti nella raccolta limitata.
  • Indica se la raccolta che creiamo deve essere limitata alla raccolta (raccolta a dimensione fissa)
  • Indica se la raccolta che creiamo deve essere indicizzata automaticamente.

Sintassi

Di seguito è riportata la sintassi per creare una raccolta in MongoDB.

db.createCollection("CollectionName")

Esempio

Il metodo seguente crea una raccolta denominata ExampleCollection.

> use mydb
switched to db mydb
> db.createCollection("ExampleCollection")
{ "ok" : 1 }
>

Allo stesso modo, la seguente è una query che crea una raccolta utilizzando le opzioni del metodo createCollection ().

>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
6142800, max : 10000 } )
{ "ok" : 1 }
>

Creazione di una raccolta utilizzando Python

Il seguente esempio di python si connette a un database in MongoDB (mydb) e crea una raccolta al suo interno.

Esempio

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

Produzione

Collection created........