У меня проблема с запросом 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 в этом примере), который я хочу найти как параметр
Может кто-нибудь помочь мне, пожалуйста?Спасибо