不知道应该怎么读取,使用ctx.database.get把整张表读下来再当成数组读取吗,这样的话数据量大了,性能会不会有影响
3 个赞
不是所有的数据库都会保证数据的顺序。给表添加用于表示数据的字段,然后再查询最大值。
2 个赞
尝试了一下,这样可以
const sel = ctx.database.select(‘user’)
const lastRow = sel.orderBy(‘id’, ‘desc’).limit(1)
console.log(await lastRow.execute())
2 个赞
何不直接
console.log(await ctx.database.select(‘user’)
.orderBy(‘id’, ‘desc’).limit(1)
.execute())
呢(
2 个赞