sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB Aggregate Framework - Gruppera efter år

Vissa versioner av Windows har varit kända för att fungera. Använder du av en slump ett 32-bitars operativsystem? Koden i fråga finns här , och beror på gmtime_s() implementering.

Om denna samling bara är för aggregeringsfrågor, kan du säkert klara dig med att lagra datumkomponenter i ett objekt. Jag skulle föreslå att du förkortar fältnamnen (t.ex. y , m , d ) för att spara på lagring, eftersom fältsträngarna finns i varje lagrat dokument. Avvägningen här är att ingen av aggregeringsdatumoperatörerna kan användas. Du kanske vill lagra tidsstämpeln som ett signerat heltal (t.ex. ts ) så att du enkelt kan göra intervallfrågor om det behövs.



  1. Push och ställ in operationer i samma MongoDB-uppdatering

  2. Docker:ändra mapp där dockningsvolymer ska lagras

  3. Läs från sekundär replik i mongodb genom javascript

  4. Hur MongoDB Databas Automation förbättrar säkerheten