Database

[{_id:ObjectId("62f695063cf6055e6a50fd6d"),permissionGroupName:"User Management",permissionName:"Create User",__v:0,},{_id:ObjectId("62f695063cf6055e6a50fd6f"),permissionGroupName:"User Management",permissionName:"Edit User",__v:0,},{_id:ObjectId("62f695063cf6055e6a50fd71"),permissionGroupName:"User Management",permissionName:"Delete User",__v:0,},{_id:ObjectId("62f695073cf6055e6a50fd73"),permissionGroupName:"User Management",permissionName:"Approve User",__v:0,},{_id:ObjectId("62f8a73c79a839650a183182"),permissionGroupName:"Country Management",permissionName:"Approve Country",__v:0,},{_id:ObjectId("62f8a73c79a839650a183183"),permissionGroupName:"Advertisement Management",permissionName:"Create Advertisement",__v:0,},{_id:ObjectId("62f8a73c79a839650a183184"),permissionGroupName:"Advertisement Management",permissionName:"Delete Advertisement",__v:0,},{_id:ObjectId("62f8a73c79a839650a183185"),permissionGroupName:"University Management",permissionName:"Create University",__v:0,},{_id:ObjectId("62f8a73c79a839650a183186"),permissionGroupName:"University Management",permissionName:"Delete University",__v:0,},{_id:ObjectId("62f8a73c79a839650a183187"),permissionGroupName:"University Management",permissionName:"Approve University",__v:0,},{_id:ObjectId("62f8a73c79a839650a183188"),permissionGroupName:"Role Management",permissionName:"Approve Role",__v:0,},{_id:ObjectId("62f8a73c79a839650a183189"),permissionGroupName:"Role Management",permissionName:"Delete Role",__v:0,},{_id:ObjectId("62f8a73c79a839650a183282"),permissionGroupName:"Scholorship Management",permissionName:"Approve Scholorship",__v:0,},{_id:ObjectId("62f8a73c79a839650a183382"),permissionGroupName:"Post Management",permissionName:"Approve Post",__v:0,},{_id:ObjectId("62f8a73c79a839650a183482"),permissionGroupName:"Post Management",permissionName:"Delete Post",__v:0,},{_id:ObjectId("62f8a73c79a839650a183582"),permissionGroupName:"Student Management",permissionName:"Create Student",__v:0,},{_id:ObjectId("62f8a73c79a839650a183682"),permissionGroupName:"Teacher Management",permissionName:"Create Teacher",__v:0,},]

Query

db.collection.aggregate([{$group:{_id:"$permissionGroupName",permissions:{$push:{name:"$permissionName",id:"$_id"}}}},{$project:{permissionGroupName:"$_id",permissions:1,_id:0}},{$setWindowFields:{sortBy:{nothing:1},output:{index:{$sum:1,window:{documents:["unbounded","current"]}}}}},{$group:{_id:{$ceil:{$divide:["$index",4]}},data:{$push:{permissions:"$permissions",permissionGroupName:"$permissionGroupName"}}}},{$unset:"_id"}])

Result