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

Por que minha conexão MongoDB abre um banco de dados vazio?

O SDK lê o nome do banco MongoDB no caminho da URI de conexão. Se a URI não tiver um nome de banco, a conexão usa `iagenify_db`, que pode estar vazio mesmo que seus dados estejam em outro banco no mesmo servidor.

Bancos de dados

Confira o caminho do banco na URI

Uma URI MongoDB contém um host e pode incluir o nome do banco depois da barra, como `mongodb+srv://host.example/mydb`. Esse caminho seleciona o banco usado pelas operações. Se a URI não tiver um caminho de banco, o SDK usa o nome documentado `iagenify_db` em vez de adivinhar qual banco você pretendia usar.

Isso pode parecer falta de dados mesmo quando a conexão funciona. O servidor pode estar acessível e a autenticação correta, enquanto uma operação `collections` ou `find` consulta outro banco, diferente daquele que contém os registros. Confirme o nome pretendido com o administrador antes de alterar a URI.

Verifique o destino antes de consultar ou gravar

Atualize a conexão salva com a URI que contém o caminho correto do banco e mantenha o segredo no campo protegido de credenciais. Em seguida, execute uma operação somente de leitura, como listar coleções ou buscar um registro conhecido. Confirme a conexão e o banco selecionados antes de inserir, atualizar ou executar um workflow que altere dados.

Não cole uma URI completa em um chamado de suporte, pois ela pode conter uma senha. Informe o provedor, o host sanitizado, o nome esperado do banco, a operação e o erro. Se o banco ainda parecer vazio após selecionar o nome correto, confira as permissões da conta e se os registros esperados estão naquele banco específico.

Voltar às perguntas frequentes sobre Bancos de dados