From 24c58d0e1594825e766dea2597f3e10819953d92 Mon Sep 17 00:00:00 2001 From: "Daigneau, Jeremy T" Date: Mon, 4 May 2026 13:54:46 -0400 Subject: [PATCH] added hints to getFilteredCves query --- src/controller/cve.controller/cve.controller.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/controller/cve.controller/cve.controller.js b/src/controller/cve.controller/cve.controller.js index 6f5d9294d..a2303c88e 100644 --- a/src/controller/cve.controller/cve.controller.js +++ b/src/controller/cve.controller/cve.controller.js @@ -113,6 +113,7 @@ async function getFilteredCves (req, res, next) { for (let i = 0; i < timeModified.timeStamp.length; i++) { if (timeModified.dateOperator[i] === 'lt') { if (cnaModified) { + options.hint = { 'cve.containers.cna.providerMetadata.dateUpdated': 1 } query['cve.containers.cna.providerMetadata.dateUpdated'] = {} // Due to this not being the mongo created date object, we need to actually check the "ISO String" version of this _NOT_ the date object that is being created in the middleware query['cve.containers.cna.providerMetadata.dateUpdated'].$lt = timeModifiedLtDateObject.toISOString() @@ -121,6 +122,7 @@ async function getFilteredCves (req, res, next) { } } else { if (cnaModified) { + options.hint = { 'cve.containers.cna.providerMetadata.dateUpdated': 1 } query['cve.containers.cna.providerMetadata.dateUpdated'] = {} // Due to this not being the mongo created date object, we need to actually check the "ISO String" version of this _NOT_ the date object that is being created in the middleware query['cve.containers.cna.providerMetadata.dateUpdated'].$gt = timeModifiedGtDateObject.toISOString()