MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

consulta retornando a contagem de itens na coleção incorporada do mongodb


Veja a discussão dos documentos do Mongo sobre o operador $size aqui .

Em poucas palavras, você pode consultar com base no tamanho exato da matriz com o operador $size, mas não pode recuperar o tamanho da matriz, nem pode consultar com base no intervalo de tamanho da matriz.

O que o sugere funcionaria bem para você - mantenha outro campo que é a contagem de posts - que pode ser usado tanto em consultas como filtro/intervalo e você pode retornar quando precisar saber o tamanho de um array. Quer as postagens sejam armazenadas em outro lugar ou incorporadas à matriz, esse campo será muito útil se você fizer consultas ou filtragem com base no número de postagens.

Há uma pergunta muito semelhante com sugestões semelhantes.