Algumas versões do Windows são conhecidas por funcionar. Por acaso, você está usando um sistema operacional de 32 bits? O código em questão está aqui , e depende do
gmtime_s()
implementação. Se esta coleção é simplesmente para consultas de agregação, você certamente pode se virar armazenando componentes de data em um objeto. Sugiro abreviar os nomes dos campos (por exemplo,
y
, m
, d
) para economizar no armazenamento, pois as strings de campo estão presentes em cada documento armazenado. A desvantagem aqui é que nenhum dos operadores de data de agregação pode ser usado. Você pode querer armazenar o timestamp como um inteiro assinado (por exemplo, ts
) para que você possa facilmente fazer consultas de intervalo, se necessário.