分页和排序

分页

使用 Query.offset(...)Query.limit(...) 来控制分页数据:

  • Query.limit(...) 指定该请求返回的结果个数
  • Query.offset(...) 偏移量,指定该请求返回的结果的起始位置

默认 limit 为 20, offset 为 0,我们也可以手动指定 limit 和 offset 来控制。例如,每页展示 100 条数据,需要获取第五页的数据,将 limit 设置为 100、offset 设置为 400 即可。limit 最大可设置为 1000。

Table table = new Table("product");
try {
    Query query = new Query().offset(0).limit(15);
    PagedList<Record> records = table.query(query);
    // 操作成功
} catch (Exception e) {
    // 操作失败
}

排序

使用 Query.orderBy(...) 来控制使用升序或降序获取数据列表。

Table table = new Table("product");
try {
    Query query = new Query();
    // 升序
    query.orderBy("created_at");
    // 降序
    query.orderBy("-created_at");
    // 先按照 created_at 降序,再按照 created_by 升序排列
    query.orderBy("-created_at", "created_by");
    PagedList<Record> records = table.query(query);

    // 操作成功
} catch (Exception e) {
    // 操作失败
}

results matching ""

    powered by

    No results matching ""