slam:aide_requetage_nosql

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
  • Le lancement d’une méthode se fait toujours de la même manière :db.collection.methode()
  • Ajout d'un champs : db.users.update({'prenom': 'Thomas'}, { '$set': {nom: 'Hummel'} })
  • Mise à jour tous les champs : db.users.update({'_id': {$gte:0}}, { '$set': {nom: 'Hummel'} },{multi:1})
  • Quelques opérateurs pour les requêtes :
    • { ‘$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)
  • slam/aide_requetage_nosql.txt
  • Dernière modification : 2025/02/14 09:35
  • de dthevenot