MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Loopback - Modèle GET utilisant un ID de chaîne personnalisé de MongoDB

Configuration de votre modèle (avec avec idInjection: true ou false ) a fonctionné lorsque je l'ai essayé avec une configuration de base de données PostGreSQL avec un champ d'identification de texte pour les plus petits nombres.

Exécution d'une application Loopback avec DEBUG=loopback:connector:* node . affiche les requêtes de base de données en cours d'exécution dans le terminal - je l'ai essayé avec la valeur d'id que vous essayez et la valeur du paramètre était [2.002070517161649e+25] , donc la taille du nombre est le problème.

Vous pouvez essayer de le signaler comme un bogue dans Loopback, mais JS est horrible pour traiter de grands nombres, il vaut donc mieux ne pas utiliser de tels nombres comme identifiants de toute façon.

Cela fonctionne si l'ID est une chaîne alphanumérique de plus de 16 caractères, il peut donc y avoir une solution pour vous (utiliser ObjectId ?), selon ce que vous essayez d'accomplir.