2
我試圖在Mongodb3.4中運行一些Javascript NumberDecimal測試,但是輸出永遠不會正確,如果我改用NumberInt,那麼結果是正確的。 JavaScript不支持NumberDecimal類型嗎?如何在JavaScript Mongodb中新增NumberDecimal()?
以下是我的測試腳本:
var X=new NumberDecimal("100");
var Y=new NumberDecimal("100");
var RTNEqual=(X.valueOf()==Y.valueOf());
var RTNPlus=X+Y;
print("Equal=>" + RTNEqual + " RTNPlus=>" + RTNPlus)
Output:
Equal=>false RTNPlus=>NumberDecimal("100")NumberDecimal("100")
謝謝〜
什麼是你真正想幹什麼?你打算在mongo中插入數字小數還是試圖以數字小數形式獲取它? – Jeet
嗨,我想加上兩個值都是以NumberDecimal的形式,這裏是例子: L1:{「X」:NumberDecimal(「1234.01」)} L2:{「Y」:NumberDecimal( 「5678.02」)} 如何編寫腳本以加X和Y. 謝謝。 –
你在哪裏試圖添加這些值?在mongo shell或節點程序中? – Jeet