como posso contar todos os usuários e postagens no mongoDB

Tushar

Quero contar o usuário, as postagens e os comentários do site e enviar dados para o painel, que mostra a contagem de todos os usuários e postagens. Não consigo resolver isso. aqui está meu código

     app.get('/', async (req,res)=>{
       const query = User.find()
       const posts = Post.find()
      const user = await query.countDocuments((err,count)=>{
           if(err){
               console.log(err)
           }else{
               return count;
           }
       })
   const post = await posts.countDocuments((err , posts)=>{
    if(err){
        console.log(err)
    }else{
        return posts;
    }
   })
console.log(post)
   res.render('dashboard',{userCount: user , posts:post})

})
Mohamed Ismail

Você pode encontrar o número de documentos usando agregação:

const postCount = await posts.aggregate([{$group: {
  _id : null,
  count : { $sum : 1}
}}, {$project: {
  _id : 0
}}]);

Você obterá resultados como: count : 11

Explicação

$groupestágio selecionará registros distintos. Quando definido como nulo, ele seleciona todos os registros da coleção.

$project estágio irá selecionar quais campos precisamos para a saída (uma vez que precisávamos apenas contar, podemos eliminar outros)

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

como excluir todos os usuários e postagens com base em 'user_meta'?

Como posso ler todos os usuários usando keycloak e spring?

Como exibir as postagens de todos os usuários em uma página

Como posso obter a 2ª linha para todos os usuários

Discord python, como posso obter todos os usuários banidos?

Como posso mostrar todos os usuários que sigo?

Como posso permitir que os usuários criem suas próprias postagens no Django?

Como posso exibir algumas postagens aleatórias para os usuários?

Como recuperar todos os usuários com e sem posts?

Como contar todos os usuários que estão logados no momento? (Django rest framework)

Como posso garantir que todos os usuários e todos os itens apareçam no conjunto de treinamento do meu sistema de recomendação?

Como posso contar todos os gostos de outra etiqueta?

Como posso contar todos os gêneros em meu DataFrame?

Como posso contar os usuários com mais de 1 pedido?

Como posso imprimir todos os diretórios e arquivos e todos os subdiretórios e arquivos em java

Como posso recuperar as postagens dos usuários e adicioná-los com instantâneos à visualização da tabela - Swift

mongodb: obter todos os usuários

Contar todos os usuários com quantia específica

Contar usuários únicos adiciona todos os meses

Como contar os usuários registrados com duração por data e intervalo de 15 minutos

Como você pode obter todos os usuários relacionados a um usuário (direta e indiretamente)

Como posso mostrar as programações diárias de todos os usuários do Django?

PostgreSQL: Como posso obter todos os registros (usuários) sem endereço primário?

PostgreSQL: Como posso obter todos os registros (usuários) sem endereço primário?

Como posso enviar uma mensagem para todos os usuários no bot?

Como posso encontrar todos os comentários públicos de um usuário do Github?

Função Firebase Cloud Trigger - Como posso enviar notificações para TODOS os usuários?

Como posso excluir todos os usuários da minha conta HyperTrack?

MySql como posso enviar uma mensagem a todos os usuários PHP

TOP lista

  1. 1

    Obtendo apenas o número de uma String C #

  2. 2

    como acessar a conexão do banco de dados em visualizações no codeigniter 4

  3. 3

    Como redimensionar tabelas geradas pelo Stargazer no R Markdown?

  4. 4

    recuperar valores em uma linha de dataframes com base no valor em outro

  5. 5

    Firebase Storage Web: como fazer upload de um arquivo

  6. 6

    为什么在使用argc和argv时不会出现分段错误?

  7. 7

    Como agrupar objetos em uma lista em outras listas por atributo usando streams e Java 8?

  8. 8

    Qual é a diferença entre o tamanho do passo e a taxa de aprendizado no aprendizado de máquina?

  9. 9

    Por que definir a variável como uma string vazia não é necessária em meu código?

  10. 10

    Insert a value to hidden input Laravel Blade

  11. 11

    Configure o coletor de arquivos Serilog para usar um arquivo de log por execução do aplicativo

  12. 12

    Como ler arquivos yaml em laravel?

  13. 13

    Série Fibonacci usando programação dinâmica

  14. 14

    Como adicionar elementos a um array multidimensional em PHP?

  15. 15

    How do I set an IronPython ctypes c_char_p pointer to an absolute address that is not a valid memory address to read from?

  16. 16

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  17. 17

    Como faço para que um formulário no Access se torne uma janela pop-up?

  18. 18

    Como anexar um arquivo a um e-mail usando JavaMail

  19. 19

    Adicionar campos de texto dinâmicos por meio da seleção suspensa de componentes?

  20. 20

    如何使用SOM算法进行分类预测

  21. 21

    TypeError não capturado: não é possível atribuir a propriedade somente leitura

quentelabel

Arquivo