BSON Format
BSON (Binary JSON) ist die von MongoDB verwendete Binärkodierung, die JSON-Typen plus Erweiterungen wie Date, ObjectId, Binary und RegExp unterstützt.
Zweck
Bietet MongoDB eine durchlaufbare, reich typisierte binäre Dokumentdarstellung, die effiziente Indizierung und Abfragen ermöglicht.
Mechanismus
Ein Dokument wird als längenpräfixierte Folge von (Schlüssel, Typ, Wert)-Tripeln kodiert, wobei der Typ die Wertart kennzeichnet (double/string/document/array/binary/objectid/date usw.). Elemente liegen in Schlüsselreihenfolge für einfaches Scannen.
Anwendungsfälle
- Dokumentspeicherung in MongoDB
- MongoDB-Wire-Protokoll
- Reich typisierter Binäraustausch