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

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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.