A configuração do seu modelo (com com
idInjection: true
ou false
) funcionou quando tentei com uma configuração de banco de dados PostGreSQL com um campo de ID de texto para números menores. Executando um aplicativo Loopback com
DEBUG=loopback:connector:* node .
gera as consultas de banco de dados sendo executadas no terminal - eu tentei com o valor de id que você está tentando e o valor do parâmetro era [2.002070517161649e+25]
, portanto, o tamanho do número é o problema. Você pode tentar criá-lo como um bug no Loopback, mas JS é horrível em lidar com números grandes, então é melhor não usar números tão grandes como identificadores de qualquer maneira.
Funciona se o ID for uma string alfanumérica com mais de 16 caracteres, portanto, pode haver uma solução alternativa para você (usar ObjectId?), dependendo do que você está tentando alcançar.