小编Fau*_*lah的帖子

如何使用 sequelize-typescript 从源实例创建关联实例

我有 1:n 关联Company -> CompanySettings,我想要的是,我通过 Id 找到 Company,然后通过该实例创建 companySettings 并自动填充外键属性

using sequelize-typescript

我已经尝试过$get, $add,$count来自关联功能及其工作

但是当我尝试$create函数时,它给了我错误

公司类

@Table({
  tableName: 'company',
})
export class Company extends Model<Company> {

  @Column({ allowNull: false, type: DataType.STRING(50) })
  name: string

  @CreatedAt
  @Column({ field: 'created_at' })
  createdAt: Date

  @UpdatedAt
  @Column({ field: 'updated_at' })
  updatedAt: Date

  @Column({ field: 'is_deleted', defaultValue: 'f', type: DataType.BOOLEAN })
  isDeleted: boolean

  @HasMany(() => CompanySettings)
  settings: CompanySettings[]
Run Code Online (Sandbox Code Playgroud)

公司设置类

@Table({
  tableName: 'company_settings',
})
export class CompanySettings …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js typescript nestjs sequelize-typescript

6
推荐指数
1
解决办法
1130
查看次数