我正在将我们的消息系统迁移到MongoDB,并且想知道在处理各种统计数据时应采取什么方法,例如每个用户的消息数量等。在MS SQL数据库中,我有一个表格,其中包含每个用户的不同计数,并通过相应表格上的触发器进行更新,因此我可以知道UserA有多少未读消息,而无需调用昂贵的
在MongoDB中,
在MongoDB中收集各种聚合计数的最佳(性能方面)方法是什么?
SELECT Count(*)
操作。在MongoDB中,
count
函数是否也很昂贵?我开始阅读有关map/reduce的文章,但我的网站负载很高,因此统计数据必须实时更新,我了解到map/reduce是耗时操作。在MongoDB中收集各种聚合计数的最佳(性能方面)方法是什么?