我有三个模型,讨论,用户和消息,其中:
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?
答案 0 :(得分:1)
在您搜索用户的位置,您应该可以执行以下操作:
here