Outils pour utilisateurs

Outils du site


bases_de_donnees:mongodb:toc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bases_de_donnees:mongodb:toc [2015/03/25 00:46] sgariepybases_de_donnees:mongodb:toc [2023/10/03 17:24] (Version actuelle) – [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|Installation]] (sur macOS, Ubuntu) 
 +  * [[bases_de_donnees:mongodb:migration_mysql|Migration de données]]
  
 ====== Concepts ====== ====== Concepts ======
Ligne 11: Ligne 12:
 ===== Ensemble de réplication ===== ===== Ensemble de réplication =====
  
 +{{:bases_de_donnees:mongodb:replica-set.png|}}
  
  
- 
-{{:bases_de_donnees:mongodb:replica-set.png|}} 
 ====== Client mongo ====== ====== Client mongo ======
  
-Le client MongoDB est simplement ''mongo'' Pour changer de base de données, on utilise ''use {database_name}'' Pour savoir sur quelle DB on travaille, on tape simplement ''db''.+Le client MongoDB est simplement ''mongo'' Pour changer de base de données, on utilise ''use {database_name}''.  La commande ''use'' va //créer// la base de données si elle n'existe pas.  Pour savoir sur quelle DB on travaille, on tape simplement ''db''.
  
 <code> <code>
Ligne 46: Ligne 46:
   * Integer : ''db.foo.save({_id: 1})''   * Integer : ''db.foo.save({_id: 1})''
   * Float : ''db.foo.save({_id: 3.14})''   * Float : ''db.foo.save({_id: 3.14})''
-  * String : ''db.foo.save({_id: "Hello"})''+  * String : ''%%db.foo.save({_id: "Hello"})%%''
   * Date : ''db.foo.save({_id: ISODate()})''   * Date : ''db.foo.save({_id: ISODate()})''
   * Objet : db.foo.save({_id: { a: 'x', b:2 } })   * Objet : db.foo.save({_id: { a: 'x', b:2 } })
Ligne 69: Ligne 69:
 <code> <code>
 > db.foo.save({_id:1, x:10}) > db.foo.save({_id:1, x:10})
-> db.find()+> db.foo.find()
 { "_id" : 1, "x" : 10 } { "_id" : 1, "x" : 10 }
 > show collections > show collections
Ligne 324: Ligne 324:
   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 377: Ligne 377:
  
  
 +
 +
 +====== Mongo Shell ======
 +
 +Pour démarrer le CLI:
 +
 +
 +  $ mongo
 +
 +
 +Une fois dans le cli, on peut lister les bases de données.
 +
 +  > show dbs
 +  > use <database>
 +  > show collections
 +  > db.users.find()
 +  > db.users.insert({ username: "username", password: "password"});
  
  
  
  
bases_de_donnees/mongodb/toc.1427240803.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)