#mongodb  数据类型
字段类型编号:

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 用于表示空值或者不存在的字段 
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位整数类型

方法一:
//string转为double类型
db.item_infoY.find().forEach( function (x) {
x.state = parseInt(x.state);
db.item_infoY.save(x);
});

//string转为int类型
db.item_infoY.find().forEach( function (x) { 
x.time = NumberInt(x.time);
db.item_infoY.save(x);
});

//string转化为date类型
db.item_infoY.find().forEach( function (x) {
x.date = new ISODate(x.date);
db.item_infoY.save(x);
});

//date转化为string类型
db.item_infoY3.find().forEach( function (x) {
x.date = x.date.toISOString();
db.item_infoY3.save(x);
});

方法二:

//(objectid类型)转String

db.c1.find().forEach(function(myDocument) {
db.c1.update(
{ _id: myDocument._id },
{ $set: { aiditing_resource_id:myDocument._id.valueOf() } }
);
});

//string  转Array

db.c1.find().forEach(function(myDocument) {
db.c1.update(

{ _id: myDocument._id },

{ "$set": { "totalCount":Array(myDocument.totalCount) } }

);

});

mongodb类型转换相关推荐

  1. Mongodb时间类型转换

    MongoDB存储时间类型数据时,都是先转换为UTC时间,然后存储到数据库中,当我们取出存储的时间时,就会出现时差的问题.比如我们用的北京时间,读取到的数值就会看到比当前时间少了8个小时,难道说我们在 ...

  2. 我在MongoDB年终大会上获二等奖文章:由数据迁移至MongoDB导致的数据不一致问题及解决方案...

    作者 | 上海小胖 来源 | Python专栏(ID:xpchuiit) 故事背景 企业现状 2019年年初,我接到了一个神秘电话,电话那头竟然准确的说出了我的昵称:上海小胖. 我想这事情不简单,就回 ...

  3. [转] MySQL和MongoDB设计实例对比

    转载自: http://www.phpchina.com/?action-viewnews-itemid-39896 文章举了一个数据库设计的例子,对MySQL和MongoDB两种存储工具,分别进行了 ...

  4. mysql mongodb插件_MySQL和MongoDB设计实例对比分析

    下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存 ...

  5. MongoDB入门学习(二):MongoDB的基本概念和数据类型

    上一篇讲了MongoDB的安装和管理,当中涉及到了一些概念,数据结构另一些API的调用,不知道的没关系,事实上非常easy,这篇会简介一下. 1.文档 文档是MongoDB的核心概念.多个键值对有序的 ...

  6. Spring boot mongodb

    mongodb语法 spring boot mongodb 引入 pom依赖 <dependencies><dependency><groupId>org.spri ...

  7. Mongodb 笔记04 特殊索引和集合、聚合、应用程序设计

    特殊索引和集合 1. 固定集合:固定集合需要事先创建好看,而且它的大小是固定的.当固定集合被占满时,如果再插入新文档,固定集合会自动将最老的文档从集合中删除. 2. 创建固定集合:db.createC ...

  8. MongoDB发布4.0版本,支持ACID事务

    MongoDB最近发布了最新的4.0版本. 毫无疑问,这一版本的主要特性是支持多文档ACID事务.MongoDB向与关系型数据库产品的融合迈出了一大步,现在支持会话的概念,并可以使用start_tra ...

  9. MongoDB中关于64位整型存储解决方案

    为什么80%的码农都做不了架构师?>>>    社区内一哥们@smcboy 提出关于php中操作MongoDB存储整数问题,找到点资料花点时间翻译过来,是个很好的学习方式.@红薯 那 ...

  10. react和nodejs_如何使用React,TypeScript,NodeJS和MongoDB构建Todo应用

    react和nodejs In this tutorial, we will be using TypeScript on both sides (server and client) to buil ...

最新文章

  1. Shell分析HardSoft-Viewer结果文件并插入数据库
  2. java getattribute intvalue_Java NodeTree.getAttributeI方法代码示例
  3. QT的QSignalTransition类的使用
  4. linux网络编程之Listen函数参数介绍
  5. python3安装模块的命令_如何为PythonPython3安装gi模块?
  6. 关于负载均衡的几个问题
  7. JavaScript:在JS中截取字符串的方法
  8. OMRON PLC使用技巧总结
  9. java对接金蝶webapi
  10. python开发微信公众号开发教程_python编写微信公众号首图思路详解
  11. 电脑系统服务器丢失怎么办,电脑本地连接不见了,小编教你怎么解决
  12. 使用pyinstaller打包.py文件生成.exe文件
  13. 生死看淡,不服就GAN
  14. php利用PDO对数据库的操作练习
  15. tick timer 间隔_adjtimex修改tick值用法举例
  16. Algorithm:数学建模大赛(CUMCM/NPMCM)之NPMCM全国研究生数学建模竞赛(NPMCM)历年试题集合、试题库、学习网站推荐之详细攻略
  17. Android端WebRTC本地音视频采集流程源码分析
  18. Linux学习记录二——文件导航
  19. MSE H265 支持调查
  20. 30K~65K,春节前最后一批热门技术岗位,快到碗里来

热门文章

  1. php qps是什么意思,QPS是什么意思
  2. Redis中雪崩、击穿、穿透详解
  3. NIVIDIA 硬解码学习3
  4. 网络基础--TCP/IP网络基础
  5. UNICODE和ANSI以及MBCS的问题
  6. 2021年真正还能够用的一键制作词云图网站
  7. Android视频播放器开发
  8. PS3安装Linux Fedora Core 6教程
  9. Duilib的界面设计工具DuiDesigner的使用说明
  10. mysql用户名密码忘了怎么办_mysql用户密码忘了怎么办