sql >> Base de Datos >  >> NoSQL >> MongoDB

Bucle invertido:modelo GET usando un ID de cadena personalizado de MongoDB

La configuración de su modelo (con with idInjection: true o false ) funcionó cuando lo probé con una configuración de base de datos PostGreSQL con un campo de identificación de texto para números más pequeños.

Ejecutar una aplicación Loopback con DEBUG=loopback:connector:* node . genera las consultas de la base de datos que se ejecutan en la terminal:lo probé con el valor de identificación que está intentando y el valor del parámetro fue [2.002070517161649e+25] , por lo que el problema es el tamaño del número.

Podría intentar plantearlo como un error en Loopback, pero JS es horrible para manejar números grandes, por lo que es mejor que no use números tan grandes como identificadores de todos modos.

Funciona si el ID es una cadena alfanumérica de más de 16 caracteres, por lo que podría haber una solución para usted (¿usar ObjectId?), dependiendo de lo que intente lograr.