如何从 Adonis.js 中的数据库 table 中检索最新的 ID?
How to retrieve latest id from a database table in Adonis.js?
我想知道是否可以从数据库中检索最新的 ID table?
例如,我有一个User
table,我想在User
table中检索最新的id
。有什么办法可以实现吗?
我不确定这是否是您要找的,因为我从未使用过它 Adonis.js 但我希望这对您有所帮助:
* createRole () {
role = new Role();
role.name = "New Role";
yield role.save();
console.log(role);
return role;
}
yield role.save()
之后的变量 role
将包含最后插入的 ID 和其他相关属性。
如果您的 id 字段自动递增,那么您可以使用 MAX(id) 来获取最后插入的 id,对于您的场景,MAX(id) 是最好的解决方案。
您可以请求 last() 或 pickInverse 模型方法,具体取决于您的版本。
yield User.query().last() // 3.2
await User.pickInverse() // > 4.0
Returndesc
中的数据,然后用.first()
得到第一个元素。
示例:.
Release.query().orderBy('id', 'desc').first()
我想知道是否可以从数据库中检索最新的 ID table?
例如,我有一个User
table,我想在User
table中检索最新的id
。有什么办法可以实现吗?
我不确定这是否是您要找的,因为我从未使用过它 Adonis.js 但我希望这对您有所帮助:
* createRole () {
role = new Role();
role.name = "New Role";
yield role.save();
console.log(role);
return role;
}
yield role.save()
之后的变量 role
将包含最后插入的 ID 和其他相关属性。
如果您的 id 字段自动递增,那么您可以使用 MAX(id) 来获取最后插入的 id,对于您的场景,MAX(id) 是最好的解决方案。
您可以请求 last() 或 pickInverse 模型方法,具体取决于您的版本。
yield User.query().last() // 3.2
await User.pickInverse() // > 4.0
Returndesc
中的数据,然后用.first()
得到第一个元素。
示例:.
Release.query().orderBy('id', 'desc').first()