Database

[{"staffId":1234,"value":"a"},{"staffId":1234,"value":"b"},{"staffId":5678,"value":"c"}]

Query

db.collection.aggregate([{$group:{_id:"$staffId",count:{$sum:1},documents:{$push:"$$ROOT"}}}])

Result