跳到主要内容

数据模型中如何查询id列的最大值

系统默认的数据标识(_id)为字符串类型,其排序规则是根据ascii码的顺序。

如需查询id列的最大值,您需要按id列降序排列后,获取第一条数据

const { data } = await models.post.list({
filter: {
where: {},
},
orderBy: [
{
_id: "desc", // 按照_id降序排列
},
],
pageSize: 1, // 分页大小,建议指定,如需设置为其它值,需要和 pageNumber 配合使用,两者同时指定才会生效
pageNumber: 1, // 第几页
getCount: true, // 开启用来获取总数
});