Création de données dans MongoDB
Insérer un ou plusieurs documents correctement avec insertOne et insertMany.
L'objectif de cette page : savoir insérer des documents fiables et lisibles dans une collection MongoDB.
Méthodes principales
Utilisez insertOne() pour créer un document unique.
const result = db.utilisateurs.insertOne({
nom: "Alice",
email: "alice@example.com",
ville: "Albi",
age: 25,
})
console.log(result.insertedId) // ObjectId attribué par MongoDBRetour :
{
insertedId: ObjectId("507f1f77bcf86cd799439011")
}Quand l'utiliser :
- Créer un seul utilisateur.
- Valider précisément le résultat d'une insertion.
Gestion automatique de _id
Laissez MongoDB générer _id automatiquement, sauf si vous avez une contrainte métier explicite. Cela garantit l'unicité et vous évite des erreurs.
Vérifier le résultat
db.utilisateurs.find({}, { nom: 1, email: 1, ville: 1, age: 1 })Points de vigilance
- Préférez
insertOne()etinsertMany()à l'ancienne méthodeinsert(). - Validez les champs requis côté application avant insertion.
- Gardez une structure cohérente d'un document à l'autre : ici
nom,email,villeetage.
MongoDB
Terminez le quiz du chapitre pour le marquer comme complété.
Introduction aux Opérations CRUD avec MongoDB
Les opérations CRUD (Create, Read, Update, Delete) sont au cœur de toute interaction avec une base de données, et MongoDB excelle dans leur manipulation intuitive et flexible.
Lecture de données dans MongoDB
Filtrer, trier et limiter des résultats avec find, findOne, sort et limit.