每个用户通过Sequelize查询一个帖子

时间:2018-01-04 06:54:55

标签: node.js sequelize.js

我正在尝试通过Sequelize和node.js

编写查询解析器

GroupPostUser共有3个模型。 我想获取发送给Group的帖子(每个用户的一个帖子)。 协会就是这样。

Group.belongsToMany(Post, { through:'GroupPost' });

Post.belongsToMany(Group, { through:'GroupPost' });

Post.belongsTo(User, { as:'creator' });

User.hasMany(Post, { as:'createdPosts' }); 

Group.inbox的实际解析器是:

Post.findAll({
    where: { targetId: group.id },
    order: [['id', 'DESC']],
    limit: first || last,  // I use Relay-Cursor-Connections
    include: [{
        model: User,
        association: 'creator',
        duplicating: false,
    }]
});

但是这个解析器并没有给我预期的结果。它返回发送给Group的所有帖子。

我想获取发送到群组的帖子(每个用户的一个帖子)。 我怎么能这样做?

0 个答案:

没有答案