MongoDb 修改 文档字段数据类型
一、MongoDB数据类型总览----All
常用
Type Number | Type | Explanation |
1 | Double | 浮点型 |
2 | String | UTF-8字符串都可表示为字符串类型的数据 |
3 | Object | 对象,嵌套另外的文档 |
4 | Array | 值的集合或者列表可以表示成数组 |
5 | Binary data | 二进制 |
7 | Object id | 对象id是文档的12字节的唯一 ID 系统默认会自动生成 |
8 | Boolean | 布尔类型有两个值TRUE和FALSE |
9 | Date | 日期类型存储的是从标准纪元开始的毫秒数。不存储时区 |
10 | Null | 用于表示空值或者不存在的字段 |
其他类型
Type Number | Type | Explanation |
11 | Regular expression |
采用js 的正则表达式语法 |
13 | JavaScript code | 可以存放Javasript 代码 |
14 | Symbol | 符号 |
15 | JavaScript code with scope | |
16 | 32-bit integer | 32位整数类型 |
17 | Timestamp | 特殊语义的时间戳数据类型 |
18 | 64-bit integer | 64位整数类型 |
二、修改字段数据类型语法
db.文档.find({"列":{$type:Type Number}}).forEach( function(x){ x.列=new NumberLong(x.列); db.文档.save(x); } );
三、语法实例
db.membertest.find({"nameId":{$type:2}}).forEach( function(x){ x.nameId = new NumberLong(x.nameId); //将nameId转为NumberLong 类型 db.membertest.save(x); //保存nameId类型 } );
其中类型还包含:
NumberInt :Int类型
NumberLong :long类型
说明:将membertest 文档的 nameId 由原来的 String 转为 NumberLong 类型。
相关推荐
存储动态表单数据(新增字段无需修改Schema) 首先讲一讲MongoDB支持的索引有哪几种 普通字段索引 // 假如我们的文档长这样 { "name": "MongoDB", "age": 5 } // 对age字段建立索引 { "age": 1 } 内嵌文档索引 /...
动态模式是指,在相同集合中的文档不需要具有相同的字段或结构组的公共字段的集合的文档,可以容纳不同类型的数据。 db.集合名称.update({query},{update},upsert, multi}) query:过滤条件 update:修改内容 upsert:...
2.4 MongoDB数据类型 2.4.1 基本数据类型 2.4.2 数字类型 2.4.3 日期类型 2.4.4 数组类型 2.4.5 内嵌文档类型 2.4.6 _id键和ObjectId对象 2.5 MongoDB的下载和安装 2.5.1 MongoDB的下载 ...
2.4 MongoDB数据类型 2.4.1 基本数据类型 2.4.2 数字类型 2.4.3 日期类型 2.4.4 数组类型 2.4.5 内嵌文档类型 2.4.6 _id键和ObjectId对象 2.5 MongoDB的下载和安装 2.5.1 MongoDB的下载 ...
以下是元数据类型的几大类: 数据:构建大多数定制的数据结构的核心组件。 例如自定义对象,字段和自定义应用。 可编程性:在平台顶部开发的自定义代码。 例如按钮,表单事件,触发器。 演示:定制用户如何与平台...
修改字段名 增删查改 添加数据 修改数据 查找数据 SQL 数据类型 Redis 基本语法 字符串:String 哈希:hash 列表:List set 类型 Sorted Set 类型 MongoDB 基本语法 库级操作语句 集合操作语句 文档操作
背景 最近在写一个测试工具箱,里面有一个bug记录系统,因为后台我是用Django和MongoDB来实现的,就遇到了一个问题,要如何实现一个自增的字段。...我发现在MongoDB修改的方法有一个$inc的方法.可以实现int类型的自
它为存储在任何MongoDB集合中的任何数据提供了一个非常薄的,动态类型化(无模式)的对象管理层。 minimongo直接调用现有的查询语法。 minimongo可以轻松地在现有MongoDB集合上分层,并且可以与几乎任何现有模式...
* 默认已经获取了2018年的5级行政区域全量数据,在项目的result目录里,结果类型有导出的JSON文件与mongo数据库备份文件 * 统计用区划代码和城乡划分代码的区划范围,是国家统计局开展统计调查的区划范围 * 数据不...
此版本修复了严重的内存泄漏,并添加了新的字段类型支持,例如二进制文件,以整数或long形式存储的时间戳等等。 如何使用 ? 1-下载或克隆项目 2-修改import.properties文件以符合您的需求。 \#common properties...
MongoDB、CouchDB属于这种类型。它们属于NoSQL数据库,但与key-value存储相异。 不定义表结构 面向文档的数据库具有以下特征:即使不定义表结构,也可以像定义了表结构一样使用。关系型数据库在变更表结构时比较...
DataX Web是在DataX之上开发的分布式数据同步工具,提供简单...37、更换MongoDB数据源连接方式,重构HBase数据源JSON构建模块; 38、脚本类型任务增加停止功能; 39、rdbms json构建增加postSql,并支持构建多个preSq
> Graylog 节点能够接受数据的类型称之为input,常见的有GELF TCP, GELF UDP, GELF HTTP. 说明:GELF TCP, GELF UDP可以使用同一个端口,HTTP需要另起端口,原因不解释。 - 添加三个input,过程略,tcp,udp端口...