आप "$where" क्लॉज का उपयोग करने का प्रयास कर सकते हैं:
db.items.find({"$where" : function(){
for( var c in this ){
if( c == "rgDescriptions" ){
for(var i in this[c]){
for(var j in this[c][i]){
if(j == 'name_color' && this[c][i][j] == '8650AC'){
return true;
}
}
}
};
}
return false;
}});
लेकिन आपको चेतावनी देते हैं कि यह खंड 'धीमा' समाधान है क्योंकि प्रत्येक दस्तावेज़ को बीएसओएन से जावास्क्रिप्ट ऑब्जेक्ट में परिवर्तित किया जाना है और फिर "$ जहां" अभिव्यक्ति के माध्यम से चलाया जाना है।