续集链查找与belongsTo

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

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

我想获得有关特定用户的所有消息。 从用户,我可以很容易地得到与user.getDiscussions()所有讨论。 但是,我不知道如何在一个请求中find这些消息。 一旦我有讨论arrays,我可以打电话find

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

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

有没有归属关系的getter?

在你寻找你的用户的地方,你应该能够做到这样的事情:

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