BSON

MongoDB 🟡 Mid

Définition

Binary JSON, format de sérialisation binaire utilise par MongoDB pour stocker les documents. BSON étend JSON avec des types supplémentaires comme Date, ObjectId, Décimal128 et BinData.

Analogie

JSON en tenue de sport : même structure mais plus rapide a parcourir et capable de porter des types de données plus lourds.

Exemple de code

// BSON supporte des types absents en JSON
{
  _id: ObjectId("507f1f77bcf86cd799439011"),
  created: ISODate("2024-01-15"),
  price: NumberDecimal("19.99")
}

Cas d'usage

Comprendre pourquoi MongoDB peut stocker des dates et des nombres décimaux précis, contrairement au JSON brut.

Termes liés

#sgbd#interview#database#mongodb

En entretien

  1. Explique-moi ce qu'est BSON et pourquoi MongoDB ne stocke pas du JSON brut.

    BSON est le format de sérialisation binaire utilisé par MongoDB pour stocker les documents, qui étend JSON avec des types supplémentaires comme Date, ObjectId, Decimal128 et BinData. Ça permet à MongoDB de stocker des dates et des nombres décimaux précis, contrairement au JSON brut.

  2. Quel avantage pratique apporte le format binaire par rapport au JSON texte ?

    Il est plus rapide à parcourir puisqu'il n'a pas besoin d'être reparsé comme du texte, et il porte des types de données plus riches. C'est un peu du JSON en tenue de sport.

Dans l'actu

Fiche mise à jour le 2026-09-27

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