从帖子集合中获取帖子

时间:2020-09-14 10:47:16

标签: javascript node.js mongodb express mongoose

我是Node的新手。我被困在某个地方,需要一点帮助。

我正在执行获取请求,以从帖子集合中获取帖子并将其显示给用户,但showPosts路由应仅显示来自用户的帖子或他关注的主题标签。我正在使用NodeJS

例如:有一个跟随[A,B,C]的用户X,因此在showPosts路由中,它仅应仅显示来自A / B / C的最新帖子。我在用户集合中有关注列表,所有帖子都在不同的集合中。

有人对此有想法吗? 还是有任何博客或其他可以帮助我的东西!

1 个答案:

答案 0 :(得分:0)

有很多方法可以实现您想要的。

我建议向您的用户架构添加一个字段,该字段由他或她关注的用户ID数组组成。然后,使用以下简单的find()即可解决问题:

Post.find({
    '_id': { $in: FOLLOWED_USERS}
}, function(err, docs){
     console.log(docs);
});