NodeJS Sequelize属性返回所有表列

lf5gs5x2  于 2023-11-17  发布在  Node.js
关注(0)|答案(1)|浏览(175)

我想选择列检索表与序列使用属性。
但它并不像预期的那样工作:

messengerModel.findAll({
    attributes: ['message_title']
})

字符串
这段代码返回表中的所有列:

SELECT `id`, `room_id`, `sender`, `message_id`, `message_source`, `status`, `message_content`, `message_uid`, `recipient`, `conversation`, `mail_date`, `person_id`, `message_title` FROM `messenger`


有人遇到这个问题吗?
我用的是sequelize 6.20.1
谢谢你的帮助!

oymdgrw7

oymdgrw71#

请确保表名是正确的。因为我看到下面给出的模型名称与SQL查询中提到的不同。或者我可以说检查messengerModel的定义,以确保message_title属性被正确定义。模型定义应该包括您想要访问的所有列。

messengerModel.findAll({
    attributes: ['message_title']
})

字符串

相关问题