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