本文主要是介绍mongodb在aggregate lookup 进行分页查询,获得记录总数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
直接上代码:
const ones = await InspectTaskUser.aggregate([{$facet: {paginatedResult: [{ $match: { user_id: ObjectId(_id) } },{ $skip: (page - 1) * size },{ $limit: size },{$lookup: {from: 'inspecttasks',localField: 'task_id',foreignField: '_id',as: 'task'}},{ $unwind: "$task" },],totalCount: [{ $match: { user_id: ObjectId(_id) } },{ $count: 'totalCount' }]}}]);
这篇关于mongodb在aggregate lookup 进行分页查询,获得记录总数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!