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

Por que minha consulta ao banco de dados não retornou resultados?

Um resultado vazio nem sempre significa que os dados não existem. A consulta pode apontar para outro banco, usar um campo que não corresponde ao esquema ou filtrar valores armazenados de outra forma.

Bancos de dados

Confirme o destino e o formato da consulta

Primeiro, verifique qual banco gerenciado, coleção ou tabela a operação consulta. Nomes parecidos podem levar você a examinar um local diferente daquele onde os registros estão. Compare os campos da consulta com a estrutura disponível ao agente, inclusive letras maiúsculas e caminhos aninhados quando forem usados.

Revise cada filtro e seu valor. Um status pode ter outra grafia ou capitalização; uma data pode incluir horário; um número pode não corresponder a um texto semelhante. Confira se um filtro vazio é intencional e se várias condições não restringem a seleção além do esperado.

Faça um diagnóstico simples somente de leitura

Comece com uma consulta simples para saber se a tabela ou coleção contém registros e adicione uma condição por vez. Se a consulta ampla retornar dados e a filtrada não, procure uma diferença no campo ou no valor. Mantenha o diagnóstico somente para leitura e não altere dados apenas para obter um resultado.

Ao pedir uma investigação ao agente, indique a tabela ou coleção e explique o significado dos valores esperados. Revise a consulta e uma amostra antes de usá-las em um workflow ou decisão. Assim, fica mais fácil distinguir um conjunto realmente vazio de uma hipótese incorreta da consulta.

Voltar às perguntas frequentes sobre Bancos de dados