MongoDB метод поиска с переменными - PullRequest
0 голосов
/ 10 марта 2019

Попытка поиска в моей базе данных 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

Ответы [ 2 ]

1 голос
/ 10 марта 2019

Использовать $ экв. . Определяет условие равенства. Оператор $ eq сопоставляет документы, в которых значение поля равно указанному значению.

Проверьте это это для дальнейшего объяснения и примеров

0 голосов
/ 10 марта 2019

Теоретически, это должно работать,

Но я предлагаю взглянуть на использование $ eq .

Вот пример

const ret = await dbTable.find( { shortUrl: { $eq: url3 } } );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...