Database
[{"date":"2021-12-23 10:25:59","source":"501","callDirection":"Outgoing","status":"ANSWERED"},{"date":"2021-12-23 11:21:19","source":"501","callDirection":"Outgoing","status":"NO ANSWER"},{"date":"2021-12-24 01:21:19","source":"501","callDirection":"Outgoing","status":"ANSWERED"},{"date":"2021-12-24 10:25:59","source":"555","callDirection":"Outgoing","status":"ANSWERED"},{"date":"2021-12-25 12:55:19","source":"555","callDirection":"Outgoing","status":"ANSWERED"}]
Query
db.collection.aggregate([{$addFields:{date:{$substr:["$date",0,10]}}},{$group:{_id:{da:"$date",so:"$source",cd:"$callDirection"},answer:{"$sum":{"$cond":[{"$eq":["ANSWERED","$status"]},1,0]}},noanswer:{"$sum":{"$cond":[{"$eq":["ANSWERED","$status"]},0,1]}}}},{$project:{date:"$_id.da",source:"$_id.so",callDirection:"$_id.cd",answer:1,noanswer:1,_id:0}}])