MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Loopback:OTTIENI il modello utilizzando l'ID stringa personalizzato da MongoDB

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.