Template
single collection
multiple collections
mgodatagen
update
indexe
explain
Stage
Database
bson
mgodatagen
[{"choices":[{"name":"choiceA","id":0,"l":"k"},{"name":"choiceB","id":1,"l":"j"},{"name":"choiceC","id":2,"l":"l"}]}]
Query
db.collection.find({choices:{$elemMatch:{id:2,l:"l"}}})
Result