Database

[{"key":1},{"key":2}]

Query

db.collection.aggregate([{$match:{key:"3"}},{$facet:{data:[{$skip:0},{$limit:10}],metadata:[{$group:{_id:null,total:{$sum:1}}}]}}])

Result