sql >> Database teknologi >  >> RDS >> PostgreSQL

Decimalværdi i Postgresql returneret som streng i Node.js

Begge decimal og bigint typer kan indeholde værdier, der er for store til at "passe" ind i JavaScripts Number :

Hvis du er helt sikker på, at værdierne i din database passer ind i Number , du kan konvertere dem (jeg kender ikke Knex, men måske har den en slags hook-system, som du kan bruge til at transformere data, der blev hentet fra databasen), eller ændre dit databaseskema til at indeholde "mindre" rækketyper.

Alternativt er der også forskellige "big integer" pakker til Node, som du muligvis kan bruge.




  1. Fremmednøgle til sammensat nøgle

  2. Problem med at vise forespørgselsresultater

  3. Gør WHERE ID IN med en underforespørgsel, som returnerer en streng af ID'er

  4. SQL LocalDB vs SQL Server CE