Database
[{name:"test 1"},{name:"test 2"}]
Query
db.collection.aggregate([{$match:{"name":{/** put your query in $regex option*/$regex:"tes",$options:"i"}}},{$facet:{results:[{$skip:0},{$limit:10}],totalCount:[{$count:"totalCount"}]}},{$addFields:{"total":{$arrayElemAt:["$totalCount.totalCount",0]}}},{$project:{"totalCount":0}}])