sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kan jag lagra tid på dagen i MongoDB? Som ett snöre? Ge godtyckligt år/månad/dag?

Du kan lagra tiden som ett tal (antal sekunder sedan 00:00:00). Det kommer att vara naturligt sorterat och lätt att konvertera från/till hh:mm:ss-format vid behov.

//from 23:55:00 to the stored time
storedTime = hours * 3600 + minutes * 60 + seconds

//from the stored time to 23:55:00
hours = storedTime / 3600  // needs to be an integer division
leaves = storedTime - hours * 3600
minutes = leaves / 60
seconds = leaves - 60 * minutes



  1. Topp 10 funktioner i MongoDB Atlas

  2. Använd operatorn $gte och <e mongo om datum är i strängformat i mongodb

  3. Hur man installerar MongoDB 4.2 på RedHat/ CentOS 7-system

  4. E11000 duplicate key error index i mongodb mongoose