关于非ID属性的Sequelize,Many-To-Many

时间:2015-04-01 13:58:04

标签: many-to-many sequelize.js

我有一个模型Target,它有一个名为targetName的属性/字段。我有第二个模型Operation,其中包含字段verb。这两个模型都有一个名为primaryKey的{​​{1}}字段。

我有第三个模型id,它是一个带有附加属性的已定义关联/连接; Policy还包含PolicytargetName字段。如何在verb belongsToMany()Target中指定使用上述字段,而不是默认为id字段?我知道Operation选项来指定实际模型。下面的省略号部分有什么内容?

throughTarget.belongsToMany(Operation, {through: Policy, ...});

另外,我是否只指定了两个Operation.belongsToMany(Target, {through: Policy, ...});

1 个答案:

答案 0 :(得分:1)

在sequelize中无法使用指向非主键的外键。见https://github.com/sequelize/sequelize/issues/2967