MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Loopback - modelo GET usando String ID personalizada do MongoDB


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.