Database
[{item:"drafts",stock:[{warehouse:"E",qty:49},{warehouse:"F",qty:300},{warehouse:"G",qty:100},]}]
Query
db.collection.update({item:"drafts"},[{$set:{stock:{$concatArrays:["$stock",[{"warehouse":"A",qty:20}]]}}}])