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 : https://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