我尝试关联
Currency_Info.hasMany(DEAL_INFO, {foreignKey: 'selling_CURRENCY'})
COUNTERPARTY_INFO.hasMany(DEAL_INFO, {foreignKey: 'COUNTER_PARTY_CODE'})
DEAL_INFO.belongsTo(Currency_Info, {foreignKey: 'selling_CURRENCY', targetKey: 'Ccy_Code'})
DEAL_INFO.belongsTo(COUNTERPARTY_INFO, {foreignKey: 'COUNTER_PARTY_CODE', targetKey: 'COUNTERPARTY_CODE'})
var conCursor = await DEAL_INFO
.findAll({
include: [{model: COUNTERPARTY_INFO, required: true ,model: Currency_Info, required: true }]
})
.catch((error) => {
console.log(error.toString());
res.status(400).send("-1" + error)
})
但没有得到想要的结果
(DEAL_INFO.selling_CURRENCY=CURRENCY.CCY_CODE(上的内部联接CURRENCY
如何获得两个内部联接1.内部联接CURRENCY on(DEAL_INFO.selling_CURRENCY=CURRENCY.CCY_CODE(2.内部加入(deal_info.counter_party_code=countersarty_info.countersarty_code(上的countersart_info
您可以在include
中使用型号列表
类似这样的东西:
var conCursor = await DEAL_INFO.findAll({
include: [
{model: COUNTERPARTY_INFO, required: true} ,
{model: Currency_Info, required: true }
]
})
.catch((error) => {
console.log(error.toString());
res.status(400).send("-1" + error)
})
希望你得到答案!