Aller au contenu

Collections#

Concept#

  • collection représente la collection dans laquelle nous allons effectuer l'opération, et doit donc correspondre à une des collections présentes dans la base

Notion de namespace#

L'espace de nom est une combinaison des collections et du nom de la base de données

Formalisme#

Dans MongoDB, nous utilisons un formalisme de type db.collection.fonction() :

  • dbreprésente la base de données choisie grâce à la commande use (ce mot clé est non modifiable)
  • collection représente la colletion dans laquelle nous allons effectuer l’opération, et doit donc correspondre à une des collections présentes dans la base
  • fonction() détermine l’opération à effectuer sur la collection.

Lister les collections#

Soit

> show collections

Soit

> db.getCollectionsInfos()

Créer une collection#

> db.createCollection("movies")

Lire une collection#

Nous aborderons ce sujet dans la partie Recherche de documents.

Mettre à jour une collection#

> db.collection.update()

Supprimer une collection#

> db.movies.remove() 
> db.movies.drop()

Compter le nombre d'éléments#

En premier lieu, on peut dénombrer le nombre de documents de chaque collection, grâce à la fonction count().

> db.restaurants.count()

Reférences#