CREATE : Insertion de documents dans une collection (insertOne, insertMany)

MongoDB permet d’insérer un ou plusieurs documents dans une collection via les commandes insertOne() et insertMany().

Insertion d'un seul document

La commande insertOne() permet d’insérer un document unique dans une collection.

db.clients.insertOne({
  "nom": "Jean Dupont",
  "email": "[email protected]",
  "age": 30,
  "adresse": {
    "rue": "10 rue de Paris",
    "ville": "Paris"
  }
})

Le document est inséré dans la collection clients. MongoDB génère automatiquement un identifiant unique pour chaque document (champ _id), sauf si vous le spécifiez vous-même.

Insertion de plusieurs documents

Pour insérer plusieurs documents en une seule opération, utilisez la commande insertMany() :

db.clients.insertMany([
  {
    "nom": "Alice Martin",
    "email": "[email protected]",
    "age": 25,
    "adresse": {
      "rue": "5 avenue des Champs",
      "ville": "Lyon"
    }
  },
  {
    "nom": "Marc Legrand",
    "email": "[email protected]",
    "age": 40,
    "adresse": {
      "rue": "20 rue Victor Hugo",
      "ville": "Marseille"
    }
  }
])

Cette commande insère deux documents dans la collection clients.

Last updated