Не можахте да го намерите, защото е невъзможно. Нито един от операторите за търсене не работи с предоставената от вас схема.
Най-лесното решение е да промените малко схемата:
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'})