Database

[{foos:[{_id:1},{_id:2},{_id:3}],bar:"baz"}]

Query

db.collection.aggregate([{$project:{foos:{$map:{input:"$foos",in:{$cond:[{$eq:["$$this._id",2]},{$mergeObjects:["$$this",{bar:"$bar"}]},"$$this"]}}}}}])

Result