我想知道是否可以从数据库表中检索最新ID?
例如,我有一个User
表,并且想检索id
表中最新的User
。我有什么办法可以做到这一点?
答案 0 :(得分:1)
如果id字段自动递增,则可以MAX(id)获取最后插入的id,对于您的情况,MAX(id)是最佳解决方案。
答案 1 :(得分:0)
我不确定这是否是您要寻找的东西,因为我从未使用过此Adonis.js,但希望对您有所帮助:
* createRole () {
role = new Role();
role.name = "New Role";
yield role.save();
console.log(role);
return role;
}
role
之后的变量yield role.save()
将包含最后插入的ID和其他相关属性。
答案 2 :(得分:0)
您可以要求使用 last()或 pickInverse 模型方法,具体取决于您的版本。
yield User.query().last() // 3.2
await User.pickInverse() // > 4.0
答案 3 :(得分:0)
返回 desc
中的数据,然后使用 .first()
获取第一个元素。
示例:.
Release.query().orderBy('id', 'desc').first()