Database
[{_id:0,user_id:12,list:[{_id:0,name:"john"},{_id:1,name:"hanna"}]},{_id:1,user_id:22,list:[{_id:0,name:"john"},{_id:1,name:"hanna"}]}]
Query
db.collection.aggregate([{$match:{user_id:12,"list.name":"john"}},{$unwind:"$list"},{$match:{user_id:12,"list.name":"john"}},])