Closed zh7314 closed 6 days ago
limit offset均为sql标准含义
limit offset均为sql标准含义
ok,知道了,自己去计算一下就ok了
std::string page = pJson.get("page", 1).asString();
std::string pageSize = pJson.get("pageSize", 10).asString();
auto offset = (std::stoi(page) - 1) * std::stoi(pageSize);
std::vector<Admin> admin_list = mp.orderBy(Admin::Cols::_id).limit(std::stoi(pageSize)).offset(offset).findAll();
Notice 使用的是docker,ide是vscode,不方便debug,
提个建议就是 orm执行的时候打印一下sql语句
在分页 时候,limit,offset是需要自己计算还是Mapper维护?
https://github.com/drogonframework/drogon/wiki/ENG-08-3-Database-ORM#mappers-chain-interface
这段程序是从users表中选择用户列表,每页25行的第一页
但是第二页
数据库有 2,3,4,5四条数据
记得以前是可以打印执行sql,但是好象1.9.1版本找不到在哪打印orm执行的sql,方便开发和debug,vscode debug不是很熟