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")
}
广告
数据结构
网络
关系数据库
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP