Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

257
Vistas
MongoDB Date.now () formato diferente del nuevo formato de fecha (cadena)

Estoy luchando por entender la lógica detrás del formato de fecha de MongoDB, si guardo un campo así:

 date: Date.now()

en la base de datos se parece a:

 date: 1633186879027

Tengo una fecha como 2021-08-27T19:00:38.000+00:00 y la guardo así:

 date: "2021-08-27T19:00:38.000+00:00"

en la base de datos se parece a:

 date: "2021-08-27T19:00:38.000+00:00"

y no es lo que quiero porque es una cadena y no puedo ordenar las cosas por fecha en ese momento.

así que traté de guardarlo así:

 date: new Date("2021-08-27T19:00:38.000+00:00")

y en la base de datos se parece a:

 date: 2021-08-27T19:00:38.000+00:00

sin paréntesis, como lo hace Mongodb para las cadenas, por lo que tampoco debe ser una cadena

¿Cómo se supone que debo guardarlo para que se vea como el primero ( 1633186879027 )? porque luego necesito ordenar las cosas por fecha y creo que ese es el formato correcto para usar?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

MongoDB almacena datos usando BSON. la definicion esta aqui

Una fecha y hora se almacena como el número de milisegundos desde 1970-01-01 utilizando un número entero de 64 bits.

Date.now() devuelve un número entero, por lo que los datos de muestra se almacenarían como tipo BSON \x12 con el valor 1633186879027 .

new Date("2021-08-27T19:00:38.000+00:00") se almacenaría como tipo BSON \x09 con el valor 1630090838000 .

La date: 2021-08-27T19:00:38.000+00:00 fue generada por el controlador o la aplicación en el lado del cliente después de que se recuperó.

MongoDB admite directamente la clasificación por fechas.

También tenga en cuenta que si tiene fechas almacenadas como cadenas como "2021-08-27T19:00:38.000+00:00" , una especie lexicográfica de esas cadenas las pondría en orden cronológico.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda