here is the example
> db.test.insert({ name: \'test\', values: [ { check: true }, { check: false } ] }) > db.find({ values.check: true })[0]
> db.test.aggregate( { $unwind: "$values" }, { $match: { "values.check": true } } ).result [ { "_id" : ObjectId("50e22046dc278908f3a38a8e"), "name" : "test", "values" : { "check" : true } } ]