我有一个存储帖子相关信息和作者信息的帖子集合。这是一个嵌套树。 然后我有一个postrating集合,它存储哪个用户对某个帖子进行了上或下的评分。mongodb - 将列添加到一个集合中查找基于另一个集合中的值
当请求获取特定帖子的嵌套树时,如果当前用户已投票,并且如果是,则在每个返回的帖子上向上或向下,我也需要返回。
在SQL中,这将类似于“posts。*,postrating.vote from post join postrating on postID and postrating.memberID = currentUser”。
我知道MongoDB不支持连接。 MongoDB有什么选择?
- 使用map reduce - 性能为简单查询吗?
- 在邮件文档中存储收视率--BSON大小限制?
- 获取所有必填帖子的列表。获取当前用户所有投票的列表。在帖子上循环,如果用户已投票添加到输出?
还有别的办法吗?这可以使用聚合完成吗?
注意:我上周开始使用MongoDB。
我最终以类似的方式实现它。 – MavWolverine