4
respostas

banco de dados retorna vazio

boa tarde refiz todos os passos e vi as solicitacao para conferir os passo como solicitado na topico anterior

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
4 respostas

Olá Everton.
Não entendi sua duvida.
Pode explicar melhor o que está tentando fazer.
Aguardo seu feedback.

ao fazer os passo o json esta retornando em branco nao retorna as informacoes

Ola amigo.
Vou tentar lhe ajudar.
Essas variáveis (process.env.DB_USER, process.env.DB_PASSWORD, process.env.CONNECT_STRING) são lidas do arquivo .env, que deveria conter suas credenciais de conexão com o banco.
Como elas estão undefined, o Node.js não está conseguindo autenticar no Oracle Database e então ele não acessa a coleção “clientes”.
Crie (ou edite) o arquivo .env na raiz do seu projeto
Exemplo de conteúdo:

DB_USER=ADMIN
DB_PASSWORD=SuaSenhaDoBancoAqui
CONNECT_STRING=g9e77c5570f9dab-doguitodb.adb.sa-saopaulo-1.oraclecloudapps.com:1522/********_high.adb.oraclecloud.com
  • DB_USER → geralmente ADMIN (ou o usuário que você criou)
  • DB_PASSWORD → a senha que você definiu ao criar o banco
  • CONNECT_STRING → pegue no painel do Oracle Cloud:

Vá até o Autonomous Database no OCI.
Clique no nome do banco (ex: doguitodb).
Clique em Database Connection.
Escolha “Instance Walletless Connection (mTLS)” e copie o campo Connection String (por exemplo, termina com _high.adb.oraclecloud.com).
No seu código Node.js, garanta que o .env está sendo lido
No início do seu server.js ou cliente-service.js, adicione:

require('dotenv').config();

Reinicie o servidor Node
Depois de salvar o .env, pare e inicie novamente:

node server.js

Agora, no log, você deve ver algo como:

process.env.DB_USER: ADMIN
process.env.DB_PASSWORD: ****
process.env.CONNECT_STRING: g9e77c5570f9dab...
Criando pool de conexões...
Listening on port 3000

Teste o endpoint novamente
Acesse no navegador ou via curl:
http://168.138.151.172:3000/clientes

Se tudo estiver correto, deve retornar:

[
  {
    "_id": "609bbc8e0aeb66ab3df892f",
    "nome": "Paulo Teste",
    "email": "paulo@gmail.com"
  }
]

Analisa ai e me retorne o resultado.
Bons estudos.

o meu ja fiz isso ja configurei e testei diversas vezes
Insira aqui a descrição dessa imagem para ajudar na acessibilidade