From 35859fbb0a105d29595d021fdf3c68b9a0dc765a Mon Sep 17 00:00:00 2001 From: Nikolai Ovtsinnikov Date: Tue, 15 Oct 2024 20:58:57 +0300 Subject: [PATCH] quering for range can be done as a single document, otherwise shows error too --- lib/handlers/on-search.js | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) diff --git a/lib/handlers/on-search.js b/lib/handlers/on-search.js index 1a97422a..19afda7c 100644 --- a/lib/handlers/on-search.js +++ b/lib/handlers/on-search.js @@ -220,14 +220,10 @@ module.exports = server => (mailbox, options, session, callback) => { break; } let entry = !op - ? [ - { - $gte: value - }, - { - $lt: new Date(value.getTime() + 24 * 3600 * 1000) - } - ] + ? { + $gte: value, + $lt: new Date(value.getTime() + 24 * 3600 * 1000) + } : { [op]: value }; @@ -263,14 +259,10 @@ module.exports = server => (mailbox, options, session, callback) => { break; } let entry = !op - ? [ - { - $gte: value - }, - { - $lt: new Date(value.getTime() + 24 * 3600 * 1000) - } - ] + ? { + $gte: value, + $lt: new Date(value.getTime() + 24 * 3600 * 1000) + } : { [op]: value }; @@ -279,7 +271,7 @@ module.exports = server => (mailbox, options, session, callback) => { hdate: !ne ? entry : { - $not: entry + $not: {} } };