gpt4 book ai didi

javascript - 使用 belongsTo 对链查找进行后续处理

转载 作者:行者123 更新时间:2023-11-29 13:24:44 33 4
gpt4 key购买 nike

我有三个模型,讨论、用户和消息,其中:

Message.belongsTo(models.Discussion, {as: 'discussion'})
Discussion.belongsToMany(models.User, {through: models.UserDiscussion})

我想获取有关特定用户的所有消息。从用户那里,我可以使用 user.getDiscussions() 轻松获取所有讨论。但是后来我不知道如何在单个请求中找到消息。一旦我有了讨论数组,我就可以调用 find

models.Message.findAll({where: {discussionId: discussions[i].id}})

对于数组中的每个讨论,但这是异步的,我不知道如何链接它们,只返回消息。

belongsTo 关系中没有 getter 吗?

最佳答案

在您搜索用户的地方,您应该能够执行以下操作:

Discusson.findAll({ 
// where query
},
{
include: [Message]
})
.then(function(user) {

});

关于javascript - 使用 belongsTo 对链查找进行后续处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35736713/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com