Din modelopsætning (med med idInjection: true
eller false
) virkede, da jeg prøvede det med en PostGreSQL DB-opsætning med et tekst-id-felt for mindre tal.
Kørsel af en Loopback-applikation med DEBUG=loopback:connector:* node .
udlæser databaseforespørgslerne, der køres i terminalen - jeg prøvede det med den id-værdi, du prøver, og parameterværdien var [2.002070517161649e+25]
, så størrelsen på nummeret er problemet.
Du kan prøve at rejse det som en fejl i Loopback, men JS er forfærdelig til at håndtere store tal, så du kan være bedre stillet til ikke at bruge så store tal som identifikatorer alligevel.
Det virker, hvis ID'et er en alfanumerisk streng over 16 tegn, så der kan være en løsning for dig (brug ObjectId?), afhængigt af hvad du forsøger at opnå.