Python MongoDB - Créer une collection

Une collection dans MongoDB contient un ensemble de documents, elle est analogue à une table dans des bases de données relationnelles.

Vous pouvez créer une collection à l'aide du createCollection()méthode. Cette méthode accepte une valeur String représentant le nom de la collection à créer et un paramètre options (facultatif).

En utilisant cela, vous pouvez spécifier ce qui suit -

  • La taille de la collection.
  • Le nombre maximum de documents autorisés dans la collection plafonnée.
  • Si la collection que nous créons doit être une collection plafonnée (collection de taille fixe).
  • Indique si la collection que nous créons doit être indexée automatiquement.

Syntaxe

Voici la syntaxe pour créer une collection dans MongoDB.

db.createCollection("CollectionName")

Exemple

La méthode suivante crée une collection nommée ExampleCollection.

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

De même, voici une requête qui crée une collection à l'aide des options de la méthode createCollection ().

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

Créer une collection à l'aide de python

L'exemple python suivant se connecte à une base de données dans MongoDB (mydb) et crée une collection à l'intérieur.

Exemple

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

Production

Collection created........