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

MongoDB Aggregate Framework – Gruppieren nach Jahr

Es ist bekannt, dass einige Windows-Versionen funktionieren. Verwendest du zufällig ein 32-Bit-Betriebssystem? Der fragliche Code ist hier , und hängt von gmtime_s() ab Umsetzung.

Wenn diese Sammlung nur für Aggregationsabfragen dient, können Sie sicherlich damit auskommen, Datumskomponenten in einem Objekt zu speichern. Ich würde vorschlagen, die Feldnamen abzukürzen (z. B. y , m , d ), um Speicherplatz zu sparen, da die Feldleisten in jedem abgelegten Dokument vorhanden sind. Der Kompromiss hier besteht darin, dass keiner der Aggregationsdatumsoperatoren verwendet werden kann. Möglicherweise möchten Sie den Zeitstempel als vorzeichenbehaftete Ganzzahl speichern (z. B. ts ), damit Sie bei Bedarf problemlos Bereichsabfragen durchführen können.