Skip to content

MongoDB ​

Lancer MongoDB avec un chemin de base de données ​

shell
mongod --dbpath "C:/Program Files/MongoDB/Data/DataBase"

Lancer le client Mongo ​

shell
mongo

Voir les actions disponibles sur la base de données ​

shell
db.helps()

Voir les bases de données disponibles ​

shell
show dbs

Utiliser une base de données ​

shell
use dmnchzl

Voir la base de données utilisée ​

shell
db

Voir les collections disponibles dans la base de données ​

shell
show collections

Créer des documents ​

shell
db.apps.insert({_id:1, label:"Torch", color:"Red", available:false})
db.apps.insert({_id:2, label:"Decode", color:"Red", available:false})
db.apps.insert({_id:3, label:"PadLock", color:"Orange", available:false})

Voir le contenu de la collection ​

shell
db.apps.find()
{_id:1, label:"Torch", color:"Red", available:false}
{_id:2, label:"Decode", color:"Red", available:false}
{_id:3, label:"PadLock", color:"Orange", available:false}

Ajouter une propriété dans un document ​

shell
db.apps.update({label:"Torch"}, {$set: {tab:["A","B","C"]}})

Modifier une propriété dans plusieurs documents ​

shell
db.apps.update({available:false}, {$set: {available:true}}, {multi:true})

Voir le contenu de la table de manière décroissante ​

shell
db.apps.find({label: {$in: ["Torch","Decode","PadLock"]}}).sort({_id:-1})
{_id:3, label:"PadLock", color:"Orange", available:true}
{_id:2, label:"Decode", color:"Red", available:true}
{_id:1, label:"Torch", color:"Red", available:true, tab:["A","B","C"]}

Ajouter une valeur dans un tableau ​

shell
db.apps.update({label:"Torch"}, {$push: {tab:"D"}})

Ajouter une même valeur dans un tableau sans doublon ​

shell
db.apps.update({label:"Torch"}, {$addToSet: {tab:"D"}})

Visualiser l'élément possédant le tableau proprement ​

shell
db.apps.find({label:"Torch"}).pretty()
{
     _id:1,
     label:"Torch",
     color:"Red",
     available:true,
     tab:[
         "A",
         "B",
         "C",
         "D"
     ]
}

Supprimer la dernière valeur d'un tableau ​

shell
db.apps.update({label:"Torch"}, {$pop: {tab:1}})

Supprimer une propriété dans un document ​

shell
db.apps.update({label:"Torch"}, {$unset: {tab:1}})

Supprimer un document d'une collection ​

shell
db.apps.remove({label:"Torch"})

Supprimer une collection ​

shell
db.apps.drop()

Supprimer une base de données ​

shell
db.runCommand({dropDatabase:1})

Publié sous licence MIT.