2015-09-20 59 views
1

當我嘗試在Couchbase Document中保存json時,它會默認舍入值?Couchbase值舍入問題?

這是JSON的,我儘量節省

{"GUDeviceID": "15091920083214800501", "GUProductID": 15091218260779201} 

保存後,在沙發上的文件這樣表示

{"GUDeviceID": "15091920083214800501", "GUProductID": 15091218260779200} 
  • GUProductID四捨五入15091218260779201 => 15091218260779200

  • 當我使用Couchbase.dll(C#)檢索數據時,它將返回15091218260779200GUProductID

請幫我解決這個問題,謝謝

+0

這裏有些東西不對:你說你的GUProductID是十進制的,但是在你給出的例子中它不是(15091218260779201不是十進制)。 – FuzzyAmi

+1

這是答案: - http://stackoverflow.com/questions/18532186/why-couchbase-round-numeric-values-in-a-json-document – mugzi

回答

0

在Couchbase dll中使用get函數。它將返回正確的值而不捨入。當javascript舍入十進制值時發生此問題。

0

這裏有一個想法:它保存爲文本而不是一個數字。只需用引號將值包裝起來。