Config

MongoDB

Se connecter à MongoDB en utilisant Docker

Depuis un terminal

 docker exec -it <container-id> mongosh --username <username> --password <password>

Depuis Docker Desktop

MongoSh commands

Explications : vous avez d’abord une database (base de données) qui contient des collections (tables) et les collections contiennent des documents (lignes)

Database

Afficher les databases

Affiche uniquement les bases de données qui ont au moins une collection

show dbs

Créer une database

use <database-name>

Supprimer une database

use <database-name>
db.dropDatabase()

Collection

Créer une collection

db.createCollection("<collection-name>")

Afficher toutes les collections

show collections

Supprimer une collection

db.<collection-name>.drop()

Document

Pour les opérations C, U et D du CRUD, il est préférable de le faire dans votre code et non dans mongoSh

Show all documents

db.<collection-name>.find()