【发布时间】:2018-04-02 14:39:37
【问题描述】:
我有以下型号:
const Users = sequelize.define('User', {/* ... */})
const Articles = sequelize.define('Articles', {/* ... */})
他们之间的关联如下:
Users.hasMany(Articles, { as: 'Post' })
在 Articles 表中添加一个 foreignKey 'userId'。
现在我可以在通过 User 模型查询时立即加载文章:
Users.findOne({ where: { id: 'user_one'}, includes: [{ model: Articles }] })
但是我该如何做相反的事情,即:
Articles.findAll({ where: { id: 'user_one', includes: [{ model: Users }] }})
【问题讨论】:
-
那么,你要在这里找到某个用户的所有文章?
-
没有。当我检索文章列表时,我想要关联的用户详细信息。
标签: sequelize.js