Voltar às perguntas frequentes sobre Bancos de dados
CENTRAL DE AJUDA · FAQBancos de dados2 min de leitura

Por que uma consulta não retorna registros mesmo quando os dados existem?

Confira se a consulta usa o banco e a coleção pretendidos e compare o filtro com um documento conhecido. A conexão pode funcionar enquanto o namespace ou a condição está incorreto.

Bancos de dados

Confirme primeiro o banco e a coleção

A consulta pode alcançar o banco, mas pesquisar um nome de banco ou coleção diferente daquele que contém os documentos. Em conexões MongoDB, o nome do banco vem do caminho da URI; se estiver ausente, o serviço pode usar um banco padrão. Compare o nome esperado, a URI e a coleção informada.

Confira grafia, maiúsculas e se o nome da coleção está no singular ou plural. Use uma listagem segura de metadados ou um registro conhecido para validar o destino antes de alterar o filtro.

Valide o filtro com um registro conhecido

Comece com um filtro mínimo ou vazio somente quando for apropriado e autorizado. Compare o nome e o tipo de cada campo com um documento real; uma string com aparência numérica não é necessariamente igual a um número, e campos aninhados podem exigir outro caminho.

Se a consulta ainda não retornar resultados, anote banco, coleção, filtro sanitizado e nome da operação. Não compartilhe documentos de clientes nem a URI completa durante o diagnóstico. Um exemplo redigido mostra a estrutura sem expor valores privados.

Voltar às perguntas frequentes sobre Bancos de dados