sql >> Databasteknik >  >> NoSQL >> MongoDB

Bästa sättet att lagra tid på dygnet i Mongoose

Jag skulle föreslå att du lagrar det antingen som sekunder sedan midnatt (som ett Number ) eller som en vadderad numerisk String lagras i 24-timmarsformat.

Till exempel 3:30PM :

  1. Sekunder (lagrade som ett nummer):55800
  2. Sträng:"1530" (måste alltid vara 24-timmarsformat med en ledande siffra för att ha samma antal platser, så 8:30AM skulle vara "0830"

Båda kan sorteras, indexeras, frågas efter intervall. Båda tar ungefär samma antal byte. Eftersom ingen av dem är mycket människovänlig läsbar, måste du förmodligen formatera dem åt båda hållen för visning. Det är verkligen upp till dig vilken som skulle fungera bäst för ditt bruk.




  1. Gruppera efter dag med flera datumfält

  2. Vad är fördelen med Redis-klustring på olika värdar?

  3. Returnera dokument med Max underdokument

  4. Röstsystem med Backbone.js