sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB Aggregate Framework - Grupper efter år

Nogle versioner af Windows har været kendt for at virke. Bruger du tilfældigt et 32-bit OS? Den pågældende kode er her , og afhænger af gmtime_s() implementering.

Hvis denne samling blot er til aggregeringsforespørgsler, kan du helt sikkert klare dig med at gemme datokomponenter i et objekt. Jeg vil foreslå at forkorte feltnavnene (f.eks. y , m , d ) for at spare på lagring, da feltstrengene er til stede i hvert lagret dokument. Afvejningen her er, at ingen af ​​aggregeringsdato-operatørerne kan bruges. Du vil måske gemme tidsstemplet som et signeret heltal (f.eks. ts ), så du nemt kan lave områdeforespørgsler, hvis det er nødvendigt.



  1. MongoDB countDocuments()

  2. Sådan erklærer du samlingsnavn og modelnavn i mongoose

  3. new Date() i samlet $project

  4. Indlejring af skemaer giver fejl