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