我的mongodb中有三个集合
现在,我将在请求中获取postId和已登录的userId。我想做的是,我想从commentOnPosts集合中获取该帖子的所有评论,并且可以这样做。
我已经在我的commentOnPost集合中引用了帖子,但是如果登录的用户过去曾报告过特定的评论(存储在带有commentId和userId引用的报告集中),那么我不想发送该特定的报告仅响应于该特定loggdin用户进行评论。
那么,我该如何在NodeJ和MongoDb聚合中做到这一点??
例如用户:A,B,C,D(每个人都可以发表所有评论)帖子:AP(A)由B,C,D发表评论,B对D的评论由D报告,那么D只能看到C和A的评论不是B。但是其他用户可以看到B的评论,因为他们没有报告。 谢谢,感谢您的回答。