mongodb 分页查询问题

当前查询结果

// php代码

$pdf_table_infos = $pdf_collection->aggregate(

[

['$match' => [

$need_table_id => ['$regex' => "^[0-9]"],

"short_name" => ['$regex' => $pdf_name],

]],

['$project' => [

"name" => 1,

"short_name" => 1,

"pt_id" => 1,

"table_infos" => $table_infos,

]],

['$skip' => $page_size * ($current_page-1)],

['$limit' => $page_size]

]

)->toArray();

当前仍然以数据库实际条数计算数量,但是前端最终取的数据是
table_infos这个数组中的数据,所以当table_infos长度大于1时会导致显示数量不等于pageSize
对于复杂的mongodb查询并不熟悉,所以想请教一下如何实现这个分页。

PS: 主要困惑在于如何使得pageSize作用于table_infos的长度。

以上是 mongodb 分页查询问题 的全部内容, 来源链接: utcz.com/p/196877.html

回到顶部