Database

[{calendar:[{days:{1:[],2:["surprise"],3:[]}},{days:{1:["test"],2:["test"],3:["test"]}}]}]

Query

db.collection.update({$or:[{"calendar.days.1":{$in:["test"]}},{"calendar.days.2":{$in:["test"]}}]},{$pull:{"calendar.$[].days.1":{$in:["test"]},"calendar.$[].days.2":{$in:["test"]}}},{multi:true})

Result