Mongo shell 預設將數字視為浮點型。我們如何明確解決這個問題?


是的,預設情況下,Mongo shell 將數字視為 float 型。要將其作為 int 或任何其他型別處理,您需要明確地指定。您可以為此使用 NumberInt()。語法如下 −

var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"),.....N];

我們來實現上述語法,僅將數字視為整數(而不是浮點數) −

> var integerArrayDemo = [NumberInt("50"), NumberInt("60"),
   NumberInt("70"),NumberInt("90"),NumberInt("40")];

以下是顯示陣列值查詢 −

> printjson(integerArrayDemo);

這將生成以下輸出 −

[
   NumberInt(50),
   NumberInt(60),
   NumberInt(70),
   NumberInt(90),
   NumberInt(40)
]

要顯示陣列值,您可以使用 print() −

> print(integerArrayDemo);

這將生成以下輸出 −

NumberInt(50),NumberInt(60),NumberInt(70),NumberInt(90),NumberInt(40)

更新於:2019 年 7 月 30 日

195 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.