gpt4 book ai didi

javascript - 如何在 Sequelize 中创建自引用外键?

转载 作者:行者123 更新时间:2023-11-28 05:46:06 26 4
gpt4 key购买 nike

下面是我的 leases 表的模型定义。如您所见,我收到错误,因为我无法引用尚未定义的模型上的键。

第 56 行可以很好地设置键的关系,因为我已经创建了模型。 但是在创建模型之前如何访问第 40 行的模型?

enter image description here

这是 getForeignKey() 的作用:

  getForeignKey(name: string, foreignModel: any): any {
return {
type: Sequelize.UUID,
references: {
'model': foreignModel,
'key': name,
'deferrable': Sequelize.Deferrable.INITIALLY_DEFERRED,
'allowNull': true
}
};
}

最佳答案

好的,删除我的整个答案,因为您已经将模型与其自身关联起来。这就是 result.belongsTo(result, {foreignKey: 'renewed_from__lease_id' }) 正在做的事情。这还不能满足您的需求吗?

关于javascript - 如何在 Sequelize 中创建自引用外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38505042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com