MongoDB: Contagem de chamadas () vs contagens de rastreamento em uma coleção

Estou mudando nosso sistema de mensagens para o MongoDB e estou curioso para saber qual é a abordagem a seguir em relação a várias estatísticas, como número de mensagens por usuário etc. No banco de dados MS SQL, tenho uma tabela na qual tenho diferentes contagens por usuário e elas são atualizadas por acionar nas tabelas correspondentes, para que eu possa, por exemplo, saber quantas mensagens não lidas o UsuárioA tem sem chamar um @ caSELECT Count(*) Operação

Écount função no MongoDB também caro? Comecei a ler sobre mapear / reduzir, mas meu site é de alta carga, portanto as estatísticas precisam ser atualizadas em tempo real, e meu entendimento é que mapear / reduzir consome muito tempo de operaçã

ual seria a melhor abordagem (em termos de desempenho) para reunir várias contagens agregadas no MongoD

questionAnswers(2)

yourAnswerToTheQuestion