sql >> Databasteknik >  >> NoSQL >> MongoDB

Loopback - GET-modell med anpassat sträng-ID från MongoDB

Din modellinställning (med med idInjection: true eller false ) fungerade när jag provade det med en PostGreSQL DB-inställning med ett text-id-fält för mindre nummer.

Köra en Loopback-applikation med DEBUG=loopback:connector:* node . matar ut databasfrågorna som körs i terminalen - jag provade det med id-värdet du försöker och parametervärdet var [2.002070517161649e+25] , så storleken på numret är problemet.

Du kan prova att ta upp det som en bugg i Loopback, men JS är hemskt att hantera stora siffror, så du kanske är bättre att inte använda så stora siffror som identifierare ändå.

Det fungerar om ID:t är en alfanumerisk sträng över 16 tecken, så det kan finnas en lösning för dig (använder du ObjectId?), beroende på vad du försöker uppnå.




  1. MongoDB/Meteor:Lägg till unikt ID till varje arrayelement

  2. MongoDB :Hur multiplicerar man ett fält som endast visas i $project?

  3. kostnad för nycklar i JSON dokumentdatabas (mongodb, elasticsearch)

  4. MongoDB - Lagra datum utan tidszon