BSON | ||
---|---|---|
http://bsonspec.org/ | ||
Información general | ||
Extensión de archivo |
.bson | |
Tipo de MIME |
No tiene | |
Tipo de formato | Intercambio de datos | |
Extendido de | JavaScript Object Notation | |
Estándar(es) | No | |
Formato abierto | ||
BSON es un formato de intercambio de datos usado principalmente para su almacenamiento y transferencia en la base de datos MongoDB. Es una representación binaria de estructuras de datos y mapas. El nombre BSON está basado en el término JSON y significa Binary JSON (JSON Binario).
Un objeto BSON consiste en una lista ordenada de elementos. Cada elemento consta de un campo nombre, un tipo y un valor. Los nombres son de tipo String y los tipos pueden ser:
Los tipos BSON son los mismos tipos de JSON además de añadir Date y Array de bytes.
Comparado a JSON, BSON está diseñado para tener un almacenamiento y velocidad más eficiente. Los elementos largos contienen el campo “tamaño” para facilitar su escaneo, lo que provoca que en algunos casos BSON use más espacio en memoria que JSON.