Database

[{"_id":ObjectId("5e4d6618df08cbfa56678f5d"),"batch":["0"],"jobs":2500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f5e"),"batch":["1"],"jobs":1500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f5f"),"batch":["0"],"jobs":1500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f60"),"batch":["2"],"jobs":3500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f61"),"batch":["1"],"jobs":500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f62"),"batch":["0"],"jobs":1500.0},{"_id":ObjectId("5e4d6618df08cbfa56678f63"),"batch":["3"],"jobs":2500.0}]

Query

db.collection.aggregate([{$unwind:"$batch"},{$group:{_id:"$batch",count:{$sum:"$jobs"}}},{$group:{_id:"",data:{$push:"$$ROOT"}}},{$addFields:{value:{$filter:{input:"$data",as:"e",cond:{$eq:["$$e._id","0"]}}}}},{$project:{_id:0,data:{$filter:{input:{$map:{input:"$data",as:"e",in:{$subtract:[{$arrayElemAt:["$value.count",0]},"$$e.count"]}}},as:"e",cond:{$ne:["$$e",0]}}}}}])

Result