当我使用 Waterline 的创建方法时,它不会 return 新记录的 ID
When i use Waterline's create method, it doesn't return the new record's ID
当我使用 Waterline 的创建方法创建新记录时,创建的对象被返回,但没有它的 ID。如何获取最后插入的对象的 ID?
我在 mariadb 上使用 mysql 适配器,如果它有什么不同的话
看来你可能做错了什么。我没有对水线做任何额外的配置,反正每次我使用 new
查询和记录时它 returns id
。
在大多数情况下,我不会在 sails 模型中创建 id
字段,自动生成对我来说效果很好。如果您自己创建 id
字段,请确保它具有正确的配置。 This issue shows id 需要
autoIncrement: true
否则它真的不会return id 查询。
完整字段应如下所示:
id: {
type: 'integer',
primaryKey: true,
autoIncrement: true
}
当我使用 Waterline 的创建方法创建新记录时,创建的对象被返回,但没有它的 ID。如何获取最后插入的对象的 ID?
我在 mariadb 上使用 mysql 适配器,如果它有什么不同的话
看来你可能做错了什么。我没有对水线做任何额外的配置,反正每次我使用 new
查询和记录时它 returns id
。
在大多数情况下,我不会在 sails 模型中创建 id
字段,自动生成对我来说效果很好。如果您自己创建 id
字段,请确保它具有正确的配置。 This issue shows id 需要
autoIncrement: true
否则它真的不会return id 查询。
完整字段应如下所示:
id: {
type: 'integer',
primaryKey: true,
autoIncrement: true
}