2017-12-05 16 views
0

postgresqlloopbackを使用しています。私はamountというモデルにフィールドを持っていて、Numberとして使われています。プロジェクトの途中で、今度は新しい要求がamountの値を正確に保持するようになりました。しかし、私は例えばamountを保存することができません。 1.50と変換され、1.5として格納されます。これはjavascriptの数値型の値で発生します。ループバック番号精度

精度を保持する他の方法は、プロパティをnumberからstringに変換することです。しかし、この変更はすべてのモジュールで大きなコード変更となります。

また、PostgreSQLコネクタにはprecisionscaleというプロパティがあります。モデルの宣言(.jsonファイル)には、タイプnumberの精度を保持する方法はありますか?この変更を行う前に他の方法があるかどうかを確認したかっただけです。どんな助力も高く評価されます。

答えて

0

これらのフィールドをmodel.jsonに割り当てることができます。私はコードをテストしていないが、これは動作すると思う。

"amount": { 
    "type": "Number", 
    "required": true, 
    "postgresql": { 
     "dataType": "numeric", 
     "dataPrecision": 20, 
     "dataScale": 0 
    } 
}