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