TW3 — Technologies du Web 3

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 MongoDB

Retour :

{
  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() et insertMany() à l'ancienne méthode insert().
  • Validez les champs requis côté application avant insertion.
  • Gardez une structure cohérente d'un document à l'autre : ici nom, email, ville et age.

MongoDB

Terminez le quiz du chapitre pour le marquer comme complété.

Tableau de bord

On this page