我試圖通過(guò)Fluxo我的關(guān)系CanaisCadastro,但GetFluxo()返回錯(cuò)誤的行。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工作正常,但我不明白為什么。文檔說(shuō)兩者實(shí)際上是相同的:
Sequelize.js - GetSomething() 在 hasOne 關(guān)系中返回錯(cuò)誤值
白衣非少年
2023-09-07 14:33:53