BSON
MongoDB 🟡 MidDé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
En entretien
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.
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
- 28/09 Driver Node.js `mongodb` 7.7.0 : un seul échec de récupération de token OIDC (pa… BSON passe en 7.3.2. Semaine 40 (1re moitié) · 28 – 30 septembre 2026 →
Fiche mise à jour le 2026-09-27