Du kunne ikke finde det, fordi det er umuligt. Ingen af søgeoperatorerne virker på det skema, du har angivet.
Den nemmeste løsning er at ændre skemaet en lille smule:
db.coders.save( {
'name': 'John',
'languages' : [ { n: 'php', v: 'bad'},{n:'java', v: 'good'},{n : 'brainfuck', v: 'very bad'}]
});
I et sådant tilfælde kan du forespørge dataene ved hjælp af følgende forespørgsel:
db.coders.find({'languages.v' : 'good'})