Монго поиск с именами переменных - PullRequest
1 голос
/ 17 февраля 2012

Я пытаюсь найти коллекцию монго, чтобы получить какое-то значение на основе имени переменной, например, sportName = "/ Basketball / i";

db.Team.find({name:sportName}).forEach(function (team) {
    print(team.name);
});

Всегда ничего не возвращается, хотя при поиске с использованиемследующий скрипт возвращает результат

db.Team.find({name: /Basketball/i}).forEach(function (team) {
    print(team.name);
});

Спасибо

1 Ответ

2 голосов
/ 17 февраля 2012

Вы не можете назначить регулярное выражение переменной, как эта:

sportName = "/Basketball/i";    // This is a string.

Сделай так:

sportName = /Basketball/i;      // This is a regex.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...