Mémo d'utilisation de MongoDB

MongoDB est une base de données orientée documents non structurée (pas de schéma de données). Site de référence : www.mongodb.org

Un serveur MongoDB héberge une ou plusieurs bases. Chaque base contient des collections. Enfin, chaque collection est constituée de documents.

Lancement du shell mongo

Le shell de MongoDB s'appelle mongo, il se trouve dans le répertoire bin de la distribution et se connecte par défaut à localhost sur le port 27017.

D'autres options de connexion sont disponibles :

mongo --username <utilisateur> --password <mot de passe> --host <serveur> --port <port>

Commandes de base du shell

Pour afficher l'aide du shell :

help

Pour afficher l'aide sur les méthodes utilisables sur une base de données.

db.help()

Pour afficher l'aide sur les méthodes des collections (la collection peut exister ou pas) :

db.<collection>.help()

Lister les bases de données sur le serveur :

show dbs

Changer la base de données en cours :

use <db>

Lister les collections de la base de données en cours :

show collections

Lister les utilisateurs de la base de données en cours :

show users

Lister les roles (rôles de l'utilisateur et rôles prédéfinis pour la base de données en cours) :

show roles