diff --git a/server/src/domain/checks/check.repository.mongo.ts b/server/src/domain/checks/check.repository.mongo.ts index 2374107d9..fcc967828 100644 --- a/server/src/domain/checks/check.repository.mongo.ts +++ b/server/src/domain/checks/check.repository.mongo.ts @@ -445,12 +445,12 @@ class MongoChecksRepository implements IChecksRepository { $dateToString: { format: dateString, date: "$createdAt" }, }, avgResponseTime: { $avg: "$responseTime" }, - avgDns: { $avg: "$timings.phases.dns" }, - avgTcp: { $avg: "$timings.phases.tcp" }, - avgTls: { $avg: "$timings.phases.tls" }, - avgRequest: { $avg: "$timings.phases.request" }, - avgFirstByte: { $avg: "$timings.phases.firstByte" }, - avgDownload: { $avg: "$timings.phases.download" }, + avgDns: { $avg: { $ifNull: ["$timings.phases.dns", 0] } }, + avgTcp: { $avg: { $ifNull: ["$timings.phases.tcp", 0] } }, + avgTls: { $avg: { $ifNull: ["$timings.phases.tls", 0] } }, + avgRequest: { $avg: { $ifNull: ["$timings.phases.request", 0] } }, + avgFirstByte: { $avg: { $ifNull: ["$timings.phases.firstByte", 0] } }, + avgDownload: { $avg: { $ifNull: ["$timings.phases.download", 0] } }, totalChecks: { $sum: 1 }, }, }, @@ -460,12 +460,12 @@ class MongoChecksRepository implements IChecksRepository { bucketDate: "$_id", avgResponseTime: 1, totalChecks: 1, - avgDns: { $ifNull: ["$avgDns", 0] }, - avgTcp: { $ifNull: ["$avgTcp", 0] }, - avgTls: { $ifNull: ["$avgTls", 0] }, - avgRequest: { $ifNull: ["$avgRequest", 0] }, - avgFirstByte: { $ifNull: ["$avgFirstByte", 0] }, - avgDownload: { $ifNull: ["$avgDownload", 0] }, + avgDns: 1, + avgTcp: 1, + avgTls: 1, + avgRequest: 1, + avgFirstByte: 1, + avgDownload: 1, _id: 0, }, },