我有以下模型:
const Users = sequelize.define('User', {/* ... */})
const Articles = sequelize.define('Articles', {/* ... */})
我将它们之间建立了如下关联:
Users.hasMany(Articles, { as: 'Post' })
在 Articles 表中添加了一个外键 'userId'。
现在我可以通过 User 模型查询时使用 eager load 加载文章,例如:
Users.findOne({ where: { id: 'user_one'}, includes: [{ model: Articles }] })
但是我该如何做反向操作,即:
Articles.findAll({ where: { id: 'user_one', includes: [{ model: Users }] }})