Saltar al contenido
uencoder

BSON Format

BSON (Binary JSON) es la codificación binaria usada por MongoDB, que soporta los tipos de JSON más extensiones como Date, ObjectId, Binary y RegExp.

Propósito

Proporciona a MongoDB una representación binaria de documentos recorrible y con tipos ricos que soporta indexación y consultas eficientes.

Mecanismo

Un documento se codifica como una secuencia con prefijo de longitud de tripletas (clave, tipo, valor), donde el tipo identifica la clase de valor (double/string/document/array/binary/objectid/date, etc.). Los elementos se disponen en orden de clave para facilitar el escaneo.

Casos de uso

  • Almacenamiento de documentos en MongoDB
  • Protocolo de comunicación de MongoDB
  • Intercambio binario con tipos ricos

Herramientas relacionadas

References