当我使用Waterline的create方法创建一个新记录时,会返回创建的对象,但没有它的ID。如何获取最后插入的对象的id?
我在mariadb上使用mysql适配器,如果它有任何区别
答案 0 :(得分:1)
看起来你可能做错了什么。我没有对水线进行任何其他配置,无论如何,每当我使用id
查询以及记录时,它都会返回new
。
在大多数情况下,我不会在风帆模型中创建id
字段,自动生成对我来说非常好。如果您自己创建id
字段,请确保其配置正确。 {id}需要This issue shows
autoIncrement: true
否则它真的不会通过查询返回id。
完整字段应如下所示:
id: {
type: 'integer',
primaryKey: true,
autoIncrement: true
}