sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB Aggregate Framework - Agrupar por año

Se sabe que algunas versiones de Windows funcionan. Por casualidad, ¿estás usando un sistema operativo de 32 bits? El código en cuestión está aquí , y depende de gmtime_s() implementación.

Si esta colección es simplemente para consultas de agregación, ciertamente puede arreglárselas almacenando componentes de fecha en un objeto. Sugeriría abreviar los nombres de los campos (por ejemplo, y , m , d ) para ahorrar en el almacenamiento, ya que las cadenas de campo están presentes en cada documento almacenado. La compensación aquí es que no se puede usar ninguno de los operadores de fecha de agregación. Es posible que desee almacenar la marca de tiempo como un entero con signo (por ejemplo, ts ) para que pueda realizar fácilmente consultas de rango si es necesario.