Document
MongoDB 🟢 JuniorDéfinition
Unité de base de stockage dans MongoDB, équivalent d'une ligne en SQL. C'est un objet BSON (JSON binaire) compose de paires clé-valeur, pouvant contenir des sous-documents et des tableaux.
Analogie
Une fiche client dans un classeur : chaque fiche peut avoir des champs différents, contrairement aux lignes figées d'un tableur.
Exemple de code
db.users.insertOne({
name: "Alice",
age: 30,
address: { city: "Paris" },
hobbies: ["code", "cafe"]
});
Cas d'usage
Stocker des données semi-structurées ou le schema peut varier d'un enregistrement a l'autre.
Anti-pattern
Créer des documents de plus de 16 Mo au lieu de splitter les données volumineuses dans GridFS.