coerce values to 0 if null
This commit is contained in:
1 parent
c7662727e7
commit
061da5e7ef
1 file changed
+12
-12
@@ -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,
|
||||
},
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user