我有一个用户和一个关注者表。用户有许多关注者(表)。当我加入他们时,我只会获得关注者的ID,而不会获得关联的用户。
DBUser.findOne({ where: { userID: req.params.userID },
attributes: { exclude: ['password', 'email', 'telephoneNumber', 'loginType'] },
include: [
{ model: DBTweet, attributes: { exclude: ['userID'] } },
{ model: DBFollower, attributes: { exclude: ['id', 'followerUserID'] } }
]})
.then(user => {
if (!user) return res.status(200).json({ message: MessageType.NO_USER_FOUND })
res.status(200).json(user)
})
这是我的关联代码:
DBUser.hasMany(DBFollower, { foreignKey: 'followingUserID' })
DBFollower.belongsTo(DBUser, { foreignKey: 'followingUserID' })