0
Comment écrire la requête de recherche ci-dessous en utilisant pymongo? Cette requête fonctionne bien pour moi dans le db.pymongo where clause avec une fonction complexe
{$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, "573c79aef4ef4b9a9523028f")
}}
Merci pour la réponse Jesse, j'ai essayé ci-dessus, mais je dois envoyer la valeur « 2 » en retour deepIterate (cela, 2). Je reçois cette valeur en tant que variable de fonction et j'ai besoin de cette collection.find_one comme une déclaration dans cette fonction. Essayé% s et l'envoi de la valeur, cela n'a pas aidé. – Veena