Database

[{"timeslot":[{time:"00:00",staff:["A"]}]}]

Query

db.collection.update({},{$push:{"timeslot.$[element].staff":"B"}},{arrayFilters:[{"element.time":"00:00"}],multi:false})

Result