Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

251
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!