我有两个模型,ModelA和ModelB,具有一对多的关联:ModelA拥有大量的ModelB。
// ModelA
module.exports = {
attributes: {
model_b: {
collection: ModelB
}
}
};
// ModelB
module.exports = {
attributes: {
model_a: {
model: ModelA,
required: true
}
}
};
当我创建一个新的ModelB时,我必须将它分配给现有的 ModelA。但是,当我将ModelA对象作为ModelB的create函数的参数时,如果ModelA存在与否,则不会打扰它:它会尝试创建一个新的。
我尝试使用beforeValidate函数来解决这个问题,该函数用它的id替换给定的ModelA对象(如果它存在),如果不存在则抛出错误。甚至没有调用此函数......
有人已经遇到过这种问题吗?我该怎么办呢?
感谢阅读。