È 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.