MongoDB 中 NumberLong(x) 和 NumberLong(“x”) 的區別是什麼?


NumberLong(x) 的值超出了限制,並對值進行四捨五入,而 NumberLong(“x”) 則不會。

現在,我們將考慮一個數字,並將此數字用於 NumberLong(x) 和 NumberLong(“x”),以檢視二者的區別。

使用文件建立集合 −

> db.demo603.insert({"longValue" : NumberLong(988998985857575789)});
WriteResult({ "nInserted" : 1 })
> db.demo603.insert({"longValueInString" : NumberLong("988998985857575789")});

使用 find() 方法顯示集合中的所有文件 −

> db.demo603.find().pretty();

這將產生以下輸出 −

{
   "_id" : ObjectId("5e9605e5ed011c280a0905d1"),
   "longValue" : NumberLong("988998985857575808")
}
{
   "_id" : ObjectId("5e9605faed011c280a0905d2"),
   "longValueInString" : NumberLong("988998985857575789")
}

更新於: 2020-05-15

233 次瀏覽

開啟您的 職業 生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.