Show Menu
Cheatography

Description cheat sheet mongoDB

Commandes Shell Basique

mongo
Connecter au client Mongo
mongod
Connecter au serveur Mongo
db.get­Mongo()
Renvoie le Mongo() objet de connexion pour la connexion actuelle.
db.ver­sion()
Renvoie la version de serveur Mongo
help
Obtenir de l'aide pour le contexte dans lequel vous vous trouvez
exit
Quitter le Shell
show users
Afficher les utilis­ateurs de la base de données actuelle
show databases
Lister les bases de données sur le serveur
use <da­tab­ase>
Sélect­ionner et utiliser une base de données
show collec­tions
Lister les collec­tions de la base de données actuelle

Commandes DB

copyDa­tab­ases()
Copie une base de données dans une autre base de données
db.get­Name()
Renvoie le nom de la base de données actuelle.
db.dro­pDa­tab­ases()
Supprime la base de données actuelle.
db.get­Las­tEr­ror()
Renvoie le dernière erreur.
db.get­Col­lec­tio­nNa­mes()
Répertorie toutes les collec­tions de la base de données actuelle.
db.get­Col­lec­tio­nInfo()
Renvoie les inform­ations pour toutes les collec­tions et vues de la base de données actuelle
db.cre­ate­View()
Crée une vue.
db.stats()
Renvoie un document qui rend compte de l'état de la base de données actuelle.
db.ser­ver­Sta­tus()
Renvoie un document qui fournit une vue d'ensemble de l'état du processus de base de données.
use nameDB et db.col­lec­tio­n.i­nse­rt({})
Création de DB
 

Commandes Collection

db.nam­eCo­lle­cti­on.r­en­ame­Col­lec­tion()
Modifie le nom d'une collec­tion.
db.cre­ate­Col­lec­tio­n({­nam­e,o­pti­ons}) / db.nam­eCo­lle­cti­on.i­ns­ert­({o­pti­ons})
Crée une nouvelle collection
db.col­lec­tio­n.c­ount()
Renvoyer le nombre de documents dans une collection
db.col­lec­tio­n.d­ata­Size()
Renvoie la taille de la collection
db.col­lec­tio­n.e­xpl­ain()
Renvoie des inform­ations sur l'exéc­ution de la requête de diverses méthodes.

Commandes Index

db.col­lec­tio­n.c­rea­teI­ndex() / db.Etu­dia­nts.en­sur­eIn­dex()
Construit un index sur une collec­tion.
db.col­lec­tio­n.d­rop­Index()
Supprime un index spécifié sur une collec­tion.
db.col­lec­tio­n.g­etI­nde­xes()
Renvoie un tableau de documents décrivant les index existants sur une collec­tion.
db.col­lec­tio­n.r­eIn­dex()
Recons­truit tous les index existants sur une collec­tion.
 

Commandes CRUD

db.col­lec­tio­n.i­nsert()
Crée un nouveau document dans une collec­tion.
db.col­lec­tio­n.i­nse­rtOne (docum­ents)
Insère un nouveau docume­nt(qui contient des champs de type single ou array ou record) dans une collec­tion.
db.col­lec­tio­n.i­nse­rtM­any­([d­ocu­ments])
Insère plusieurs nouveaux documents dans une collec­tion.
db.col­lec­tio­n.u­pda­te(­{fi­lte­r},­{$s­et:­doc­ume­nt}­,{m­ult­i:t­rue})
Modifie plusieurs document dans une collec­tion.
db.col­lec­tio­n.u­pda­teM­any­({f­ilt­er}­,{$­set­:do­cum­ent})
Modifie plusieurs document dans une collec­tion.
db.col­lec­tio­n.u­pda­teO­ne(­{fi­lte­r},­{$s­et:­doc­ument})
Modifie un document dans une collec­tion.
db.col­lec­tio­n.d­ele­teO­ne(­{fi­lte­r},­{do­cum­ent})
Supprime un seul document dans une collec­tion.
db.col­lec­tio­n.d­ele­teM­any­(fi­lte­r,d­ocu­ment)
Supprime plusieurs documents dans une collec­tion.
db.col­lec­tio­n.r­emo­ve(­<qu­ery­>,<­jus­tOn­e>)
Supprime les documents d'une collec­tion.
db.col­lec­tio­n.u­pda­te(­{fi­lte­r},­{$u­nse­t:d­ocu­ment})
Supprime un champ dans un document dans une collec­tion.
db.col­lec­tio­n.u­pda­te({}, { $unset: document }, { multi: true } )
supprimer un champ de tous les documents.
db.col­lec­tio­n.f­ind­().p­re­tty()
Afficher tous les documents de la collec­tion. .
db.Col­lec­tio­n.f­ind­({f­ilt­er}­).p­retty()
Afficher un les documents qui spécifient le filter.
db.col­lec­tio­n.f­ind­One()
Renvoie un seul document.
 

Opérateurs

                      Com­par­aison
$gt : correspond à des valeurs supéri­eures à la valeur
$gte : correspond à des valeurs supéri­eures ou égale à la valeur
$lt : correspond à des valeurs inferieurs à la valeur
$lte : correspond à des valeurs inferieurs ou égale à la valeur
$in : correspond aux valeurs fournies dans un tableau
$ne : correspond à toutes les valeurs qui ne sont pas               égales à données
$nin : correspond à des valeurs qui n'existent pas dans           un tableau
                       ­  Log­ique
$or : joint les clauses de requête avec un ou
$and : joint les clauses de requête avec un et
$not : renvoyer des documents qui ne corres­pondent pas
$nor : joindre des clauses de requête avec un ni logique
                          Arr­ay
$all : correspond aux tableaux qui contie­nnent tous les éléments donnés
$size : les corres­pon­dances du tableau ont la taille spécifiée
$push : ajoute un élément à un tableau
$pop : mettre à jour le premier élément d'un tableau qui correspond
$pull : supprimer les éléments qui corres­pondent à une instru­ction de requête
$pul­lAll : supprimer plusieurs valeurs d'un tableau
                          Aut­res
$slice : modifier $push pour limiter la taille du tableau mis à jour
$sort : modifier $push les documents du record dans le tableau
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.