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