sql >> Databáze >  >> NoSQL >> MongoDB

Loopback – ZÍSKEJTE model pomocí vlastního String ID z MongoDB

Nastavení vašeho modelu (s pomocí idInjection: true nebo false ) fungovalo, když jsem to zkoušel s nastavením PostGreSQL DB s textovým polem id pro menší čísla.

Spuštění aplikace Loopback s uzlem DEBUG=loopback:connector:* node . vydává databázové dotazy spouštěné v terminálu - zkusil jsem to s hodnotou id, kterou zkoušíte, a hodnota parametru byla [2.002070517161649e+25] , takže problémem je velikost čísla.

Mohli byste to zkusit upozornit na chybu v Loopbacku, ale JS je hrozný v zacházení s velkými čísly, takže možná bude lepší, když tak velká čísla jako identifikátory stejně nebudete používat.

Funguje to, pokud je ID alfanumerický řetězec delší než 16 znaků, takže by pro vás mohlo existovat řešení (použít ObjectId?), v závislosti na tom, čeho se snažíte dosáhnout.




  1. MongoDB:Vložení uživatelů do komentářů

  2. sloučit více dokumentů do jednoho dokumentu s oběma poli dokumentu v MongoDB

  3. Vložte časové razítko Pandas do Mongodb

  4. mongoose:middleware pre deleteJedna možnost nefunguje