我试图通过Fluxo我的关系CanaisCadastro,但GetFluxo()返回错误的行。findOne如果我在返回正确的值中使用外键。
async getFluxo(widgetId = 1){
let canal = await CanaisCadastro.findOne({where: {id_canal_cadastro: widgetId}});
let fluxo = await canal.getFluxo();
let fluxo2 = await Fluxo.findOne({where: {id_fluxo: canal.id_fluxo}})
console.log(
canal.id_fluxo, // 8 Value that i wan't
fluxo.id_fluxo, // 1 wrong value from GetFluxo
fluxo2.id_fluxo, // 8 Correct value from findOne
);
}
更新
如果我替换.hasOne
为.belongsTo
工作正常,但我不明白为什么。
文档说两者实际上是相同的:
沧海一幻觉
相关分类