Попытка поиска в моей базе данных mongoDB с использованием имен переменных, не указывая точный поиск.Можно ли сделать это?Независимо от того, как я пытаюсь отформатировать переменную, я не могу получить успешный поиск.Я пытаюсь сделать что-то вроде нижней строки ниже
let url3 = 'http://cs544.io/11jgry2'; const ret = await dbTable.find({"shortUrl" : "http://cs544.io/11jgry2"}); //Works const ret = await dbTable.find({"shortUrl" : url3}); //Doesn't work
Использовать $ экв. . Определяет условие равенства. Оператор $ eq сопоставляет документы, в которых значение поля равно указанному значению.
Проверьте это это для дальнейшего объяснения и примеров
Теоретически, это должно работать,
Но я предлагаю взглянуть на использование $ eq .
Вот пример
const ret = await dbTable.find( { shortUrl: { $eq: url3 } } );