[英]How to make sql sequelize query with nested relations where clause
我目前正在開發具有相應數據庫設置的預算跟蹤 web 應用程序
所以基本上我有多個交易與單個帳戶相關,以及與單個用戶相關的多個帳戶
我想提出一個 sequelize 查詢,允許我查看與單個用戶對應的任何帳戶完成的每筆交易
假設您的關聯如下所示:
// these definitions are simplified for demonstration purposes
User.hasMany(Account);
Account.hasMany(Transaction);
Account.belongsTo(User);
Transaction.belongsTo(Account);
我們可以像這樣獲取所有用戶的交易:
const transactions = await Transaction.findAll({
include: [{
model: Account,
required: true,
include: [{
model: User,
required: true,
where: {
id: userId // here is the condition on a certain user id
}
}]
}]
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.