Извлечение данных mongoDB на основе рассчитанного значения идентификатора
Я пытаюсь передать большое число в виде строки URL-адреса параметра на маршрут с помощью функции, которая вычисляет мне подстроку номера (которая является идентификатором документа коллекции), и проверяет, равно ли это число переданному номеру параметра... Если он совпадает, он возвращает мне этот документ.
Collection.find(_id: {(Math.round(Math.floor(Collection.id/1000000)) == demo_id)})
например: Math.round(Math.floor(928106329281941610/1000000)) == 928106329281 //true
Но я понятия не имею, как мне это вычислить, или как я могу даже извлечь значения идентификатора из коллекции, чтобы сравнить ее со строкой параметра или числом... Я использую MEAN Stack...