Database

[{"collection":"datos","count":50,"content":{"_id":{"type":"objectId"},"estado":{"type":"fromArray","in":["INICIADO","NOINICIADO"],"randomOrder":true},"grupo":{"type":"fromArray","in":["lacteos","medicamentos","carnes"],"randomOrder":true},"ubicacion":{"type":"fromArray","in":["001","002","003","004","005"],"randomOrder":true},"total_items":{"type":"int","minInt":0,"maxInt":100}}}]

Query

db.datos.aggregate([{$group:{_id:"$grupo",INICIADO:{$sum:{$cond:{if:{$eq:["$estado","INICIADO"]},then:1,else:0}}},NOINICIADO:{$sum:{$cond:{if:{$eq:["$estado","NOINICIADO"]},then:1,else:0}}}}}])

Result