Database

[{"total":1,"_id":"2021-01-06","date":"2021-01-06","type":"print"},{"total":1,"_id":"2021-01-13","date":"2021-01-13","type":"demo"},{"total":1,"_id":"2021-03-09","date":"2021-03-09","type":"test"},{"total":2,"_id":"2021-03-29","date":"2021-03-29","type":"demo"},{"total":1,"_id":"2021-04-20","date":"2021-04-20","type":"test"},{"total":1,"_id":"2021-04-21","date":"2021-04-21","type":"renew"},{"total":1,"_id":"2021-04-22","date":"2021-04-22","type":"print"},{"total":2,"_id":"2021-04-26","date":"2021-04-26","type":"renew"},{"total":1,"_id":"2021-05-03","date":"2021-05-03","type":"test"},{"total":1,"_id":"2021-05-05","date":"2021-05-05","type":"test"},{"total":2,"_id":"2021-05-31","date":"2021-05-31","type":"demo"},{"total":1,"_id":"2021-06-03","date":"2021-06-03","type":"renew"}]

Query

db.collection.aggregate([{"$facet":{"matchDate":[{$match:{date:{$in:["2021-01-13","2021-04-21"]}}},{$addFields:{total:{$cond:[{$eq:["$type","demo"]},0,"$total"]}}}],"nonMatchDate":[{$match:{date:{$nin:["2021-01-13","2021-04-21"]}}}]}},{$project:{combined:{"$concatArrays":["$matchDate","$nonMatchDate"]}}},{"$unwind":"$combined"},{"$replaceRoot":{"newRoot":"$combined"}}])

Result