MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Estrutura agregada do MongoDB - Agrupar por ano


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.