From b0942fdcaba815d4cfc09ed608754aa2f10961aa Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Tue, 17 Sep 2024 09:37:24 +0800 Subject: [PATCH] optimizations --- Server/db/mongo/modules/checkModule.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Server/db/mongo/modules/checkModule.js b/Server/db/mongo/modules/checkModule.js index d057a4158..6ab1fd51b 100644 --- a/Server/db/mongo/modules/checkModule.js +++ b/Server/db/mongo/modules/checkModule.js @@ -150,7 +150,6 @@ const getTeamChecks = async (req) => { // Get monitorIDs const userMonitors = await Monitor.find({ teamId: teamId }).select("_id"); - const monitorIds = userMonitors.map((monitor) => monitor._id); //Build check query // Default limit to 0 if not provided @@ -158,7 +157,7 @@ const getTeamChecks = async (req) => { // Default sort order is newest -> oldest sortOrder = sortOrder === "asc" ? 1 : -1; - checksQuery = { monitorId: { $in: monitorIds } }; + checksQuery = { monitorId: { $in: userMonitors } }; if (filter !== undefined) { checksQuery.status = false; @@ -191,8 +190,8 @@ const getTeamChecks = async (req) => { const checks = await Check.find(checksQuery) .skip(skip) .limit(rowsPerPage) - .sort({ createdAt: sortOrder }); - + .sort({ createdAt: sortOrder }) + .select(["monitorId", "status", "responseTime", "statusCode", "message"]); return { checksCount, checks }; };