【发布时间】:2022-01-11 22:35:41
【问题描述】:
当我通过 Sequelize Model.findAll() 发出请求时,响应中会出现一个 event_id 不在模型中,并且所有外键都进来了蛇和骆驼案。
续集通话:
ChatMessage.findAll({ offset, limit, raw: true });
结果:
{
campaignId: 1
campaign_id: 1
createdAt: "2022-01-11T21:41:39.931Z"
event_id: null
id: 3
isCampaignMessage: true
media: "https://link.com"
message: "Text"
messageFrom: "+11111111111"
messageTo: "+11111111111"
sid: "..."
status: "..."
targetId: 1
target_id: 1
}
立即查询:
SELECT "id",
"target_id" AS "targetId",
"message_from" AS "messageFrom",
"message_to" AS "messageTo",
"message",
"media",
"sid",
"status",
"campaign_id" AS "campaignId",
"is_campaign_message" AS "isCampaignMessage",
"created_at" AS "createdAt",
"campaign_id",
"event_id",
"target_id"
FROM "chat_message" AS "ChatMessage"
LIMIT 25 OFFSET 0;
但应该没有最后 3 个 id,因为它们重复。
【问题讨论】:
标签: javascript node.js sequelize.js