Database

[{outerArray:[{_id:1,innerArray:[{_id:23,name:"123"},{_id:13,name:"asdac"}]},{_id:2,innerArray:[{_id:16,name:"asf"},{_id:18,name:"asf"}]},{_id:3,innerArray:[{_id:136,name:"asf"},{_id:128,name:"asf"}]}]}]

Query

db.collection.update({},{$pull:{"outerArray.$[].innerArray":{_id:{$in:[16]}}}})

Result