MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der beste Weg, um die Tageszeit in Mongoose zu speichern

Ich würde vorschlagen, es entweder als Sekunden seit Mitternacht zu speichern (als Number ) oder als aufgefüllter numerischer String im 24-Stunden-Format gespeichert.

Beispiel:3:30PM :

  1. Sekunden (als Zahl gespeichert):55800
  2. Zeichenfolge:"1530" (muss immer das 24-Stunden-Format mit einer führenden Ziffer sein, um die gleiche Anzahl von Stellen zu haben, also 8:30AM wäre "0830"

Beide können sortiert, indiziert und nach Bereich abgefragt werden. Beide benötigen ungefähr die gleiche Anzahl von Bytes. Da beide nicht sehr menschenfreundlich lesbar sind, müssten Sie sie wahrscheinlich so oder so für die Anzeige formatieren. Es liegt wirklich an Ihnen, welches für Ihren Gebrauch besser geeignet ist.