Document

MongoDB 🟢 Junior

Dé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.
#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre