document使用int而不是double存储

时间:2018-02-06 12:00:34

标签: mongodb

我正在将文档插入mongodb theat,如下所示:

{"Name":"Some Name","Value" : 1, "Value2" : 1.2, ...}

值将存储为Datatype int32,Value2存储为Datatype double。我将整个文档存储在一个字符串(db.table.insertmany("[mydocument]");

我可以使用NumberLong(...)之类的功能来进行双打吗?有什么相似的吗? 我在堆栈上看到了另一个问题:MongoDb - Change type from Int to Double 但我不能重现这个数字默认存储为double的情况。是否存在数据库设置或某种默认数据类型?

1 个答案:

答案 0 :(得分:0)

mongo shell默认将所有数字视为64位浮点double值。

了解更多信息https://docs.mongodb.com/manual/core/shell-types/