Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uma duvida referente ao comando de busca runCommand "listCollections"

Eu executei o comando exatamente conforme mostrado na aula (01 Regras existentes) porem sempre retorna todas as colletions independente do valor que se coloca dentro do campo de projeção, segue exemplos: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Aulino, tudo bem?

Para esclarecer esse comportamento, explorei a documentação sobre o db.runCommand. Nela não há menção de que o valor do atributo listCollections possa ser alterado para influenciar o resultado.

O valor colocado no campo listCollections (como 1 ou 2) não altera o resultado do comando. Ele sempre retorna todas as collections, o MongoDB apenas verifica se o campo está presente no documento do comando. Portanto, o que realmente importa é a presença do atributo listCollections, que instrui o MongoDB a listar as collections.

Caso queira personalizar os resultados (ex.: retornar collections específicas ou aplicar projeções), é necessário utilizar outros argumentos adicionais, como o filter.

Espero ter esclarecido.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado