bases_de_donnees:mongodb:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
bases_de_donnees:mongodb:toc [2014/12/27 05:31] – [Démarrage rapide sur Mac OS X] sgariepy | bases_de_donnees:mongodb:toc [2023/10/03 17:23] – [MongoDB] sgariepy | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
MongoDB est une base de donnée non-relationnelle (NoSQL) stockant des documents en BSON. | MongoDB est une base de donnée non-relationnelle (NoSQL) stockant des documents en BSON. | ||
- | + | * [[bases_de_donnees:mongodb: | |
- | ====== Installation ====== | + | |
- | + | | |
- | On s' | + | |
- | + | ||
- | - Télécharger le fichier binaire à la [[http://www.mongodb.org/ | + | |
- | | + | |
- | - Renommer le répertoire de décompression pour quelque chose de plus simple : < | + | |
- | - Créer le répertoire pour les données de Mongo :< | + | |
- | - Changer le propriétaire du répertoire :< | + | |
- | + | ||
- | Pour la procédure officielle d' | + | |
- | + | ||
- | ===== Installation sous Linux Ubuntu ===== | + | |
- | + | ||
- | La procédure se trouve à la page officielle | + | |
- | + | ||
- | + | ||
- | ===== Démarrage rapide sur Mac OS X ===== | + | |
- | + | ||
- | - Aller dans le répertoire des exécutables de Mongo : < | + | |
- | - Démarrer MongoDB avec '' | + | |
- | + | ||
- | ===== Fichier de configuration ===== | + | |
- | + | ||
- | On peut utiliser un fichier de configuration : | + | |
- | + | ||
- | + | ||
- | < | + | |
- | # where data files will reside | + | |
- | dbpath=/ | + | |
- | + | ||
- | # where the log file will be stored | + | |
- | logpath=/ | + | |
- | + | ||
- | # how verbose the server will be logging | + | |
- | verbose=vvvvv | + | |
- | </ | + | |
- | + | ||
- | On démarrer MongoDB avec la commande : '' | + | |
====== Concepts ====== | ====== Concepts ====== | ||
Ligne 51: | Ligne 13: | ||
===== Ensemble de réplication ===== | ===== Ensemble de réplication ===== | ||
+ | {{: | ||
- | |||
- | {{: | ||
====== Client mongo ====== | ====== Client mongo ====== | ||
- | Le client MongoDB est simplement '' | + | Le client MongoDB est simplement '' |
< | < | ||
Ligne 86: | Ligne 47: | ||
* Integer : '' | * Integer : '' | ||
* Float : '' | * Float : '' | ||
- | * String : '' | + | * String : '' |
* Date : '' | * Date : '' | ||
* Objet : db.foo.save({_id: | * Objet : db.foo.save({_id: | ||
Ligne 109: | Ligne 70: | ||
< | < | ||
> db.foo.save({_id: | > db.foo.save({_id: | ||
- | > db.find() | + | > db.foo.find() |
{ " | { " | ||
> show collections | > show collections | ||
Ligne 364: | Ligne 325: | ||
100 | 100 | ||
- | ==== $avg, $min, $max ==== | + | ==== \$avg, $min, $max ==== |
Pour les fonctionnalités de moyenne, minimum et maximum, le principe reste pas mal le même. | Pour les fonctionnalités de moyenne, minimum et maximum, le principe reste pas mal le même. | ||
Ligne 417: | Ligne 378: | ||
+ | |||
+ | |||
+ | ====== Mongo Shell ====== | ||
+ | |||
+ | Pour démarrer le CLI: | ||
+ | |||
+ | |||
+ | $ mongo | ||
+ | |||
+ | |||
+ | Une fois dans le cli, on peut lister les bases de données. | ||
+ | |||
+ | > show dbs | ||
+ | > use < | ||
+ | > show collections | ||
+ | > db.users.find() | ||
+ | > db.users.insert({ username: " | ||
bases_de_donnees/mongodb/toc.txt · Dernière modification : 2023/10/03 17:24 de sgariepy