BSON
MongoDB 🟡 MidDefinition
Binary JSON, format de serialisation binaire utilise par MongoDB pour stocker les documents. BSON etend JSON avec des types supplementaires comme Date, ObjectId, Decimal128 et BinData.
Analogie
JSON en tenue de sport : meme structure mais plus rapide a parcourir et capable de porter des types de donnees 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 decimaux precis, contrairement au JSON brut.