La configurazione del tuo modello (con con idInjection: true
o false
) ha funzionato quando l'ho provato con una configurazione DB PostGreSQL con un campo ID testo per numeri più piccoli.
Esecuzione di un'applicazione Loopback con DEBUG=loopback:connector:* node .
restituisce le query del database eseguite nel terminale:l'ho provato con il valore id che stai provando e il valore del parametro era [2.002070517161649e+25]
, quindi la dimensione del numero è il problema.
Potresti provare a sollevarlo come un bug in Loopback, ma JS è orribile nel gestire numeri grandi, quindi potresti stare meglio a non usare numeri così grandi come identificatori comunque.
Funziona se l'ID è una stringa alfanumerica di oltre 16 caratteri, quindi potrebbe esserci una soluzione per te (usa ObjectId?), a seconda di ciò che stai cercando di ottenere.