Zum Inhalt springen
uencoder

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

Verwandte Tools

References