आप इसे नहीं पा सके क्योंकि यह असंभव है। आपके द्वारा प्रदान किए गए स्कीमा पर कोई भी खोज ऑपरेटर काम नहीं करता है।
स्कीमा को थोड़ा बदलना सबसे आसान उपाय है:
db.coders.save( {
'name': 'John',
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}]
});
ऐसी स्थिति में आप निम्न क्वेरी का उपयोग करके डेटा को क्वेरी कर सकते हैं:
db.coders.find({'languages.v' : 'good'})