MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Melhor maneira de armazenar a hora do dia em Mongoose


Eu sugiro armazená-lo como segundos desde a meia-noite (como um Number ) ou como um String numérico preenchido armazenados no formato 24 horas.

Por exemplo, 3:30PM :
  1. Segundos (armazenados como um número):55800
  2. String:"1530" (sempre deve ser o formato de 24 horas com um dígito numérico à esquerda para ter o mesmo número de lugares, então 8:30AM seria "0830"

Ambos podem ser classificados, indexados, consultados por intervalo. Ambos levam aproximadamente o mesmo número de bytes. Como nenhum deles é muito legível para humanos, você provavelmente precisaria formatá-los de qualquer maneira para exibição. Cabe a você qual deles funcionaria melhor para o seu uso.