我想知道是否可以从数据库表中检索最新的id?例如,我有一个 User 我想检索最新的 id 在 User table。我有什么办法可以做到这一点吗?
User
id
vsnjm48y1#
我不确定这是否是你想要的,因为我从未使用过这个adonis.js,但我希望这有帮助:
* createRole () { role = new Role(); role.name = "New Role"; yield role.save(); console.log(role); return role; }
变量 role 之后 yield role.save() 将包含最后插入的id和其他相关属性。资料来源:https://github.com/adonisjs/adonis-framework/issues/241
role
yield role.save()
0ve6wy6x2#
如果id字段自动递增,则可以使用max(id)来获取最后插入的id,对于您的场景,max(id)是最佳解决方案。
goucqfw63#
您可以请求last()或pickinverse模型方法,具体取决于您的版本。
yield User.query().last() // 3.2 await User.pickInverse() // > 4.0
3条答案
按热度按时间vsnjm48y1#
我不确定这是否是你想要的,因为我从未使用过这个adonis.js,但我希望这有帮助:
变量
role
之后yield role.save()
将包含最后插入的id和其他相关属性。资料来源:https://github.com/adonisjs/adonis-framework/issues/241
0ve6wy6x2#
如果id字段自动递增,则可以使用max(id)来获取最后插入的id,对于您的场景,max(id)是最佳解决方案。
goucqfw63#
您可以请求last()或pickinverse模型方法,具体取决于您的版本。