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()
:
db
repré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 basefonction()
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()