Uw modelconfiguratie (met met idInjection: true
of false
) werkte wel toen ik het probeerde met een PostGreSQL DB-setup met een tekst-id-veld voor kleinere getallen.
Een Loopback-toepassing uitvoeren met DEBUG=loopback:connector:* node .
voert de databasequery's uit die in de terminal worden uitgevoerd - ik heb het geprobeerd met de id-waarde die u probeert en de parameterwaarde was [2.002070517161649e+25]
, dus de grootte van het nummer is het probleem.
Je zou kunnen proberen het als een bug in Loopback te melden, maar JS is verschrikkelijk in het omgaan met grote getallen, dus je kunt er beter aan doen zulke grote getallen toch niet als identifiers te gebruiken.
Het werkt wel als de ID een alfanumerieke reeks is van meer dan 16 tekens, dus er kan een oplossing voor u zijn (gebruik ObjectId?), afhankelijk van wat u probeert te bereiken.