Konfiguracja Twojego modelu (z idInjection: true
lub false
) zadziałało, gdy wypróbowałem to z konfiguracją PostGreSQL DB z polem tekstowym dla mniejszych liczb.
Uruchamianie aplikacji Loopback z węzłem DEBUG=loopback:connector:* node .
wyświetla zapytania bazy danych uruchamiane w terminalu - próbowałem go z wartością identyfikatora, którą próbujesz, a wartość parametru to [2.002070517161649e+25]
, więc problemem jest wielkość liczby.
Możesz spróbować zgłosić to jako błąd w Loopback, ale JS nie radzi sobie z dużymi liczbami, więc i tak lepiej nie używać tak dużych liczb jako identyfikatorów.
Działa, jeśli identyfikator jest ciągiem alfanumerycznym złożonym z 16 znaków, więc może być dla ciebie obejście (użyj ObjectId?), w zależności od tego, co chcesz osiągnąć.