Source :
Quelques commandes utiles pour la manipulation des bases de données NoSQL
db
: affiche la base de données courante show dbs
: Affiche les bases de données disponibles use db_logs
: Création de la BD db_logs et “entre” dans celle-ci db.getCollectionNames()
: Afficher collections/tables use myDB
: Choisir une DB (on peut choisir une DB qui n’existe pas ). Si la base de donnée n’existe pas, celle-ci sera créée au moment de l’insertion de données ou à la création manuelle d’une collection vide à dans celle-ci. help
: afficher l’aide help misc
: des fonctions utiles db.help()
: afficher l’aide relative aux méthodes DB db.<collection>.help()
: aide applicables aux méthodes de collections db.<collection>.find().help()
: aide relative aux curseurs show collections
: affiche les collections dans la DB actuelle show users
: affiche les utilisateur de la DB actuelle Object.bsonsize(<document>)
: renvoie la taille d’un document printjson(<obj>)
: met en forme JSON un objet : var obj = db.blog.findOne() db.test.re<TAB>
: la to TAB sert à l’autocomplétion Ctrl+a
: les touches Control+A servent à aller en début de ligne Ctrl+e
: les touches Control+E servent à aller en fin de ligne Ctrl+k
: pour effacer le reste de la ligne depuis le curseur Ctrl+u
: pour effacer le debut de la ligne depuis le curseur Ctrl+w
: pour effacer le mot précédant le curseur db.collection.methode()
db.users.update({'prenom': 'Thomas'}, { '$set': {nom: 'Hummel'} })
db.users.update({'_id': {$gte:0}}, { '$set': {nom: 'Hummel'} },{multi:1})
{ ‘$gt’: 10 }
Plus grand que { ‘$gte’: 10}
Plus grand ou égal à { ‘$lt’: 10 }
Plus petit que { ‘$lte’: 10 }
Plus petit ou égal à { ‘$ne’: 10 }
Différent de { ‘$all’: [10, 11, 12] }
Comporte toutes les valeurs { ‘$in’: [10, 12] }
Comporte au moins une des valeurs { ‘$exists’: true }
Le champ doit exister (ou ne pas exister si false)