MySQL:联接表时,获取除一列外的所有列

时间:2019-05-09 14:43:56

标签: javascript node.js join sequelize.js

我如何才能获得加入的用户表中除一列之外的所有列。

我希望password属性/列出现在Promise响应中。那不行,因为我正在打电话
attributes: { exclude: ['password'] }DBTweet(没有属性密码)。联接的表DBUser具有此功能。

这是我当前的代码。我正在使用Sequelize ORM

DBTweet.findAll({ include: [DBUser, DBComment], attributes: { exclude: ['password'] }})
.then(tweets => {
    res.status(200).json(tweets)
})
.catch(err => {
    printC(err)
    res.status(500).json({ error: err })
})

预先感谢

1 个答案:

答案 0 :(得分:1)

那是我的解决办法:

DBTweet.findAll({ include: [{ model: DBUser, attributes: { exclude: ['password'] } }, DBComment]})