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