fix date sort

This commit is contained in:
Emily
2024-12-02 15:53:15 +01:00
parent b700b96191
commit 30e428a8dc
2 changed files with 8 additions and 3 deletions

View File

@@ -13,11 +13,13 @@ export default defineEventHandler(async event => {
const cacheExp = 60; const cacheExp = 60;
return await Redis.useCacheV2(cacheKey, cacheExp, async () => { return await Redis.useCacheV2(cacheKey, cacheExp, async () => {
const timelineData = await executeTimelineAggregation({ const timelineData = await executeTimelineAggregation({
projectId: project_id, projectId: project_id,
model: VisitModel, model: VisitModel,
from, to, slice from, to, slice,
}); });
const timelineFilledMerged = fillAndMergeTimelineAggregationV2(timelineData, slice, from, to); const timelineFilledMerged = fillAndMergeTimelineAggregationV2(timelineData, slice, from, to);
return timelineFilledMerged; return timelineFilledMerged;

View File

@@ -52,7 +52,7 @@ export async function executeAdvancedTimelineAggregation<T = {}>(options: Advanc
...options.customGroup ...options.customGroup
} }
}, },
{ $sort: sort }, { $sort: { firstDate: 1 } },
{ {
$project: { $project: {
_id: "$firstDate", _id: "$firstDate",
@@ -60,9 +60,12 @@ export async function executeAdvancedTimelineAggregation<T = {}>(options: Advanc
...options.customProjection ...options.customProjection
} }
} }
] ] as any;
if (options.debug === true) { if (options.debug === true) {
console.log('---------- SORT ----------')
console.log(JSON.stringify(sort, null, 2));
console.log('---------- AGGREAGATION ----------')
console.log(JSON.stringify(aggregation, null, 2)); console.log(JSON.stringify(aggregation, null, 2));
} }