No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Json vs. Bson

10/30
Recursos

Aportes 6

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

MongoDB soporta muchos tipos de datos. Algunos de ellos son:

  • String: este es el tipo de datos m谩s utilizado para almacenar los datos. La cadena en MongoDB debe ser v谩lida para UTF-8.
  • Integer: este tipo se utiliza para almacenar un valor num茅rico. El n煤mero entero puede ser de 32 o 64 bits, dependiendo de su servidor.
  • Boolean: este tipo se utiliza para almacenar un valor booleano (verdadero / falso).
  • Double: este tipo se utiliza para almacenar valores de punto flotante.
  • Min / Max: este tipo se usa para comparar un valor con los elementos BSON m谩s bajos y m谩s altos.
  • Arrays: este tipo se usa para almacenar arrays o listas o m煤ltiples valores en una clave.
  • Timestamp: Marca de hora. Esto puede ser 煤til para grabar cuando un documento ha sido modificado o agregado.
  • Object: este tipo de datos se utiliza para documentos incrustados.
  • Null: este tipo se utiliza para almacenar un valor nulo.
  • Symbol: este tipo de datos se utiliza de forma id茅ntica a una cadena; sin embargo, generalmente se reserva para idiomas que usan un tipo de s铆mbolo espec铆fico.
  • Date: este tipo de datos se utiliza para almacenar la fecha u hora actual en formato de hora UNIX. Puede especificar su propia fecha y hora creando el objeto de Fecha y d铆a, mes, a帽o que pasa.
  • ObjectId: este tipo de datos se utiliza para almacenar la ID del documento.
  • Binary: este tipo de datos se utiliza para almacenar datos binarios.
  • Code: este tipo de datos se utiliza para almacenar el c贸digo JavaScript en el documento.
  • Regular Expression: este tipo de datos se utiliza para almacenar expresiones regulares.

Ojo: En las ventajas de BSON, dice 鈥淣o Consume Espacio鈥, eso es imposible, puede consumir menos, pero no ninguno.

JSON

Ventajas de JSON

  • Amigable.
  • Se puede leer.
  • Es un formato muy usado
    .

Desventajas de JSON

  • Basado en texto.
  • Consume mucho espacio.
  • Es limitado: string, boolean,
    number, arrays.

BSON

Ventajas de BSON

  • Representaci贸n binaria de JSON.
  • No consume espacio.
  • Alto rendimiento.
  • Tipos de datos: +, date, raw binary,
    integer, long, float
    .

Desventajas de BSON

  • No es est谩ndar.
  • Es un formato para la m谩quina.

Json vs Bson

  • Ventajas JSON = Amigable (F谩cil organizar la informaci贸n ), F谩cil de leer, Formato muy usado.

  • Desventajas: Basado en texto por ende consume mucho espacio y es limitado a: string, bolean, number, array, subdocumentos(sub-objetos).

  • Ventajas BSON = Representaci贸n binaria del JSON no consume tanto espacio, alto rendimiento y m谩s tipos de datos: +, date, raw binary, integer, long, float, objectId, undefined, 鈥

  • Desventajas = No es est谩ndar, formato para maquina.

Nota = nosotros siempre lo vemos como JSON pero Mongo los guarda como BSON

Aqui esta la documentacion oficial de Mongo:

Es muy dif铆cil de leer