当前位置: 首页 > 编程笔记 >

MongoDB中NumberLong(x)和 NumberLong("x")之间的区别

田马鲁
2023-03-14
本文向大家介绍MongoDB中NumberLong(x)和 NumberLong("x")之间的区别,包括了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")
}



 类似资料:
  • 问题内容: 我正在尝试从mongoDB获取特定数据。我有5个字段,用户可以根据这些字段进行搜索。这是我的代码: 除电话号码外,所有搜索字段均有效。当我添加到查询电话号码后,什么也没有返回。是我的mongoDB数据库中的一个字段。我该如何解决这个问题? 问题答案: 搜索值类型为(String)的文档。 请尝试这个。 和往常一样,处理异常。

  • 但是,这段代码是有效的: 所以我的问题是,import和variable/require方法的作用有什么不同?我想解决困扰我在项目上的导入的任何问题,因为这似乎可能会导致更多的问题。

  • 问题内容: Java中的x 和 x之间有区别吗? 问题答案: 称为预增量,而称为后增量。

  • 问题内容: 回到大学,我的一位教授。告诉我们要做的只是从基本类型到字符串的快速转换。 我不记得我在Java和C ++课程中上过什么课(我已经有一段时间没有使用过了),但是我现在在C#/。Net中使用它,这正是我主要在开发的课程在最近。 将int,decimal,float等基本类型使用over 有优势吗?什么情况会更好? 注意:还向我展示了该教授,因为它比较短,所以我才建议这样做,从那时起我就一直

  • 我刚刚开始了一个小节点项目,它将与MongoDB接口。然而,我似乎无法正确地导入相关的节点模块,即使我已经通过正确地安装了它们。 例如,以下代码抛出一个错误,告诉我“express没有默认导出”: 但是,此代码的工作原理: 所以我的问题是,import和variable/require方法的功能有什么不同?我想在这个项目上解决困扰我导入的任何问题,因为它似乎可能会在将来引起额外的问题。

  • 问题内容: 在Python中,我不太清楚以下两行代码之间的区别: 要么 他们不是都只是从模块X导入所有内容吗?有什么不同? 问题答案: 之后,你可以参考的东西一样。之后,您可以像一样直接引用事物。因为第二种形式将名称直接导入到本地名称空间,所以如果您从许多模块中导入内容,则可能会产生冲突。因此,不鼓励使用。 您也可以执行,仅将导入到本地名称空间,而不导入中的所有内容。这样做会更好,因为如果您列出了