Как я могу передать значение параметра в предложении где MongoDB - PullRequest
0 голосов
/ 24 сентября 2018

У меня проблема с запросом mongoDb, мне нужно найти значение параметра любого поля MongoDB.

Я использую функцию в предложении $where, например:

db.response.find(
{
    $where: function() {
        var deepIterate = function  (obj, value) {
            for (var field in obj) {
                if (obj[field] == value){
                    return true;
                }
                var found = false;
                if ( typeof obj[field] === ‘object’) {
                    found = deepIterate(obj[field], value)
                    if (found) { return true; }
                }
            }
            return false;
        };
        return deepIterate(this, “Text36")
    }
});                           

Возвращенный ответ был в порядке, но я не знаю, как я могу передать значение (Text36 в этом примере), который я хочу найти как параметр

Может кто-нибудь помочь мне, пожалуйста?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...