2
respostas

Não consigo acessar os dados do BD pelo ip da instancia.

a aplicação me retorna esse erro:

GET /clientes 304 6.949 ms - -
Error: ORA-40842: unsupported value EMBEDDED_OID in the metadata for the field assignmentMethod
    at async ClienteService.getAll (/home/opc/doguito-api/services/cliente-service.js:35:39)
    at async /home/opc/doguito-api/routes/clientes.js:9:12 {
  errorNum: 40842,
  offset: 0
}
2 respostas

E aí Joni,

Primeira coisa, confirma se o IP da instância tá correto mesmo. Às vezes, a gente acha que colocou certo, mas um número fora do lugar já complica tudo. Se tiver certinho, beleza.

Depois, dá uma olhada na lógica de como tu tá fazendo as consultas na API. O erro tá no método getAll do ClienteService no arquivo cliente-service.js, na linha 35. Tenta entender o que tá sendo retornado nessa consulta e se tem algo diferente do que o Oracle tá esperando.

Pode ser que uma atualização de biblioteca ou algo do tipo tenha mudado o formato dos dados e o Oracle não tá mais reconhecendo. Se tu recentemente atualizou alguma coisa, vale a pena dar uma olhada nisso.

Se nada disso resolver, é possível que seja algo mais específico na configuração do Oracle. Dá uma olhada na documentação do Oracle sobre esse erro, às vezes tem dicas lá.

Boa sorte aí, qualquer coisa é só chamar!

Olá, este erro aconteceu comigo também e descobri como resolver. É só um pequeno detalhe de quando você for criar a coleção JSON. Você desmarca a opção 'Compátivel Com MongoDB': Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software