Субобъект получения таблиц - PullRequest
0 голосов
/ 10 мая 2019

У меня есть таблица пользователя и подписчика. У пользователя есть много подписчиков (таблица). Когда я присоединяюсь к ним, я получаю только идентификаторы подписчиков, а не ассоциированного пользователя.

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' })
...