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