Database

[{id:1,name:"rakib"},{id:2,name:"sakib"},{id:3,name:"sakib"},{id:4,name:"akib"}]

Query

db.collection.aggregate([{$group:{_id:null,names:{$addToSet:"$name"}}},{$project:{count:{$size:"$names"}}}])

Result