Mongodb

De knowledge
Révision datée du 7 mars 2024 à 11:06 par Jpinon (discussion | contributions) (Page créée avec « Pour le moment je vais rester à un niveau très simple (le mien en mongo) == Utilisation == On part du principe que la base est locale (sur le serveur où on exécute les requêtes). === Connexion === On lance mongodb client <syntaxhighlight lang="bash"> mongo </syntaxhighlight>Le prompt mongo est ">". C'est un shell intelligent. Les touches de curseur sont fonctionnelles comme dans bash. L'autocomplétion avec <Tab> est aussi fonctionelle. Pour connaitre le... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Pour le moment je vais rester à un niveau très simple (le mien en mongo)

Utilisation

On part du principe que la base est locale (sur le serveur où on exécute les requêtes).

Connexion

On lance mongodb client

mongo

Le prompt mongo est ">".

C'est un shell intelligent. Les touches de curseur sont fonctionnelles comme dans bash. L'autocomplétion avec <Tab> est aussi fonctionelle.

Pour connaitre les bases accessibles sur la machine :

> show dbs
admin    0.000GB
local    0.000GB
test     0.000GB

On se connecte à une base:

use local
switched to db local

On peut également se connecter directement sur une base depuis la ligne de commande du shell:

mongo local

On demande la liste des "collections" :

> show collections
startup_log

Et pour voir ce qu'il y a dans la collection

> db.startup_log.find()
{ "_id" : "CIEYY2X3-1498660682291", "hostname" : "MOIICI", "startTime" : ISODate("2017-06-28T14:38:02Z"), "startTimeLocal" : "Wed Jun 28 16:38:02.291", "cmdLine" : { "command" : [ "run" ], "config" : "/etc/mongod.c
...