Sommaire

Gestion des documents

1. Insérer un document Document:insérer

Nous avons déjà eu un aperçu de l’insertion d’un document lors de la création d’une base de données. Nous n’avions inséré qu’un seul document, mais il est évidemment possible d’en insérer plusieurs simultanément, en les plaçant dans un tableau. La syntaxe simplifiée d’insert est la suivante :

db.collection.insert(< document OU tableau de documents >)

Reprenons le tableau de documents que nous avions constitué, lorsque nous avions abordé la structure d’un document JSON :

[ 
 {"nom": "Durand", "prenom": "Robert"}, 
 {"nom": "Dupont", "prenom": "France"} 
]

Il s’agit bien d’un tableau d’objets, car les documents sont avant tout des objets ! Dès lors, nous pouvons nous connecter sur test et y exécuter la commande suivante :

use test; 
 
db.personnes.insert([ 
 {"nom": "Durand", "prenom": "Robert"}, 
 {"nom": "Dupont", "prenom": "France"} 
]) 
 
BulkWriteResult({ 
       "writeErrors" : [ ], 
       "writeConcernErrors" : [ ], 
       "nInserted" : 2, 
  ...