sql >> Base de Datos >  >> NoSQL >> MongoDB

La mejor manera de almacenar la hora del día en Mongoose

Sugeriría almacenarlo como segundos desde la medianoche (como un Number ) o como un String numérico rellenado almacenado en formato de 24 horas.

Por ejemplo, 3:30PM :

  1. Segundos (almacenados como un número):55800
  2. Cadena:"1530" (siempre debe estar en formato de 24 horas con un dígito numérico inicial para tener el mismo número de lugares, por lo que 8:30AM sería "0830"

Ambos se pueden ordenar, indexar, consultar por rango. Ambos toman aproximadamente el mismo número de bytes. Dado que ninguno de los dos es muy legible para los humanos, probablemente necesite formatearlos de cualquier manera para mostrarlos. Realmente depende de usted cuál funcionaría mejor para su uso.