我正在将我们的消息传递系统移动到MongoDB,并且很好奇对于各种统计数据采取什么方法,例如每个用户的消息数量等.在MS SQL数据库中,我有一个表,其中每个用户有不同的计数,并且它们通过触发器更新在相应的表上,所以我可以知道UserA有多少未读消息而没有调用昂贵的SELECT Count(*)操作.
是countMongoDB中功能还贵?我开始阅读有关map/reduce的内容,但我的网站负载很高,所以统计数据必须实时更新,我的理解是map/reduce是耗时的操作.
收集MongoDB中各种聚合计数的最佳(性能方面)方法是什么?