У меня есть таблица пользователя и подписчика. У пользователя есть много подписчиков (таблица). Когда я присоединяюсь к ним, я получаю только идентификаторы подписчиков, а не ассоциированного пользователя.
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' })