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

MongoDB Aggregate Framework - Raggruppa per anno

È noto che alcune versioni di Windows funzionano. Per caso, stai usando un sistema operativo a 32 bit? Il codice in questione è qui e dipende da gmtime_s() attuazione.

Se questa raccolta è semplicemente per query di aggregazione, puoi sicuramente cavartela con la memorizzazione dei componenti della data in un oggetto. Suggerirei di abbreviare i nomi dei campi (ad es. y , m , d ) per risparmiare in memoria, poiché le stringhe di campo sono presenti in ogni documento memorizzato. Il compromesso qui è che nessuno degli operatori di data di aggregazione può essere utilizzato. Potresti voler memorizzare il timestamp come numero intero con segno (ad es. ts ) in modo da poter eseguire facilmente query sull'intervallo, se necessario.