Saltar al contenido

¿Qué es BSON y exactamente en qué se diferencia de JSON?

Traemos la mejor información que hemos encontrado en todo internet. Nosotros deseamos que te sea de ayuda y si quieres comentarnos algo que nos pueda ayudar a perfeccionar nuestra información siéntete libre de hacerlo..

Solución:

BSON es la codificación binaria de documentos similares a JSON que utiliza MongoDB al almacenar documentos en colecciones. Agrega soporte para tipos de datos como Fecha y binario que no son compatibles con JSON.

En la práctica, no tiene que saber mucho sobre BSON cuando trabaja con MongoDB, solo necesita usar los tipos nativos de su idioma y los tipos proporcionados (por ejemplo, ObjectId) de su controlador al construir documentos y se mapearán en el tipo de BSON apropiado por parte del conductor.

  • Qué BSON?

    BSON [bee · sahn]abreviatura de Binary JSON, es una serialización codificada en binario de documentos similares a JSON.

  • ¿Cómo es diferente de JSON?

    BSON está diseñado para ser eficiente en el espacio, pero en algunos casos no es mucho más eficiente que JSON. En algunos casos, BSON usa incluso más espacio que JSON. La razón de esto es otro de los objetivos de diseño de BSON: la transitabilidad. BSON agrega información “extra” a los documentos, como la longitud de las cadenas y los subobjetos. Esto hace que el recorrido sea más rápido.

    BSON también está diseñado para codificar y decodificar rápidamente. Por ejemplo, los números enteros se almacenan como números enteros de 32 (o 64) bits, por lo que no es necesario analizarlos desde y hacia el texto. Esto usa más espacio que JSON para números enteros pequeños, pero es mucho más rápido de analizar.

    Además de la compacidad, BSON agrega tipos de datos adicionales que no están disponibles en JSON, en particular el BinData y Fecha tipos de datos.

Fuente: http://bsonspec.org/

MongoDB representa documentos JSON en formato codificado en binario llamado BSON detrás de escena. BSON amplía el modelo JSON para proporcionar tipos de datos adicionales y para ser eficiente para codificar y decodificar dentro de diferentes idiomas.

Nos encantaría que puedieras dar difusión a este post si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *