Mongodb 数据类型

来源:互联网 发布:知乎什么叫禁欲脸女生 编辑:程序博客网 时间:2024/05/21 22:22

注:没有特别说明的,以下都是基于mongodb 3.2版本


可用数据类型

TypeNumberAliasNotesDouble1“double” String2“string” Object3“object” Array4“array” Binary data5“binData” Undefined6“undefined”Deprecated.ObjectId7“objectId” Boolean8“bool” Date9“date” Null10“null” Regular Expression11“regex” DBPointer12“dbPointer” JavaScript13“javascript” Symbol14“symbol” JavaScript (with scope)15“javascriptWithScope” 32-bit integer16“int” Timestamp17“timestamp” 64-bit integer18“long” Min key-1“minKey” Max key127“maxKey” 基于数据类型的查询:

假设: cellection为 test 里面有字段 name

db.test.find({name:{$type:1}});   // 表示查询name字段数据类型为Double的数据。

在脚本环境下,新增、修改数字类型的数据时应该指明明确的数据类型,否则会默认写入Double类型。

按如下方式明确指定数据类型

db.test.update({name:"a"},{$set:{value:NumberInt(2)}});

可用的有 NumberInt() NumberLong() 

0 0