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

Loopback - GET model ved hjælp af brugerdefineret String ID fra MongoDB

Din modelopsætning (med med idInjection: true eller false ) virkede, da jeg prøvede det med en PostGreSQL DB-opsætning med et tekst-id-felt for mindre tal.

Kørsel af en Loopback-applikation med DEBUG=loopback:connector:* node . udlæser databaseforespørgslerne, der køres i terminalen - jeg prøvede det med den id-værdi, du prøver, og parameterværdien var [2.002070517161649e+25] , så størrelsen på nummeret er problemet.

Du kan prøve at rejse det som en fejl i Loopback, men JS er forfærdelig til at håndtere store tal, så du kan være bedre stillet til ikke at bruge så store tal som identifikatorer alligevel.

Det virker, hvis ID'et er en alfanumerisk streng over 16 tegn, så der kan være en løsning for dig (brug ObjectId?), afhængigt af hvad du forsøger at opnå.




  1. Express load session fra Mongo med session_id

  2. Sådan indstilles featureCompatibilityVersion i MongoDB

  3. MongoDB-Java-driver:Fang undtagelse, når indsættelse mislykkes

  4. DB med den bedste indsats/sekund ydeevne?