使用belongsTo

时间:2016-03-02 01:17:09

标签: javascript node.js postgresql sequelize.js

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

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?

1 个答案:

答案 0 :(得分:1)

在您搜索用户的位置,您应该可以执行以下操作:

here