There is a command line syntax in mongo that goes something like this
db.collection.find('nested_array.some_nested_key':'some_nested_value',{'nested_array.$' => 1})
This finds and returns just the "nested_array(s)" that match the criteria and not the entire object.
Problem is I can't seem to find the ".$" equivalent in the php driver. anyone have any ideas?