MongoDB存储在文档中的计数与执行计数查询

时间:2017-11-08 12:56:56

标签: mongodb

在决定将评论存储在相应帖子的单独集合中后,您如何存储和返回每篇帖子的评论数量?

选项1:在新评论文档的每次插入时更新计数器(MongoDB不支持事务);
选项2:计算每个帖子检索的评论数量 选项3:???

案例是呈现一组帖子,每个帖子应显示评论数量。

1 个答案:

答案 0 :(得分:0)

您可以使用$lookup聚合(模拟RDBMS中的JOIN)。

但实际上我没有看到在NoSQL DB中使用RDB架构的意义。您必须尝试避免NoSQL中的连接,因为它会影响性能并违反NoSQL的整个逻辑。

P.S。 NoSQL中的数据重复是可以接受的( - ;