mongodb类型转换
#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类型转换相关推荐
- Mongodb时间类型转换
MongoDB存储时间类型数据时,都是先转换为UTC时间,然后存储到数据库中,当我们取出存储的时间时,就会出现时差的问题.比如我们用的北京时间,读取到的数值就会看到比当前时间少了8个小时,难道说我们在 ...
- 我在MongoDB年终大会上获二等奖文章:由数据迁移至MongoDB导致的数据不一致问题及解决方案...
作者 | 上海小胖 来源 | Python专栏(ID:xpchuiit) 故事背景 企业现状 2019年年初,我接到了一个神秘电话,电话那头竟然准确的说出了我的昵称:上海小胖. 我想这事情不简单,就回 ...
- [转] MySQL和MongoDB设计实例对比
转载自: http://www.phpchina.com/?action-viewnews-itemid-39896 文章举了一个数据库设计的例子,对MySQL和MongoDB两种存储工具,分别进行了 ...
- mysql mongodb插件_MySQL和MongoDB设计实例对比分析
下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存 ...
- MongoDB入门学习(二):MongoDB的基本概念和数据类型
上一篇讲了MongoDB的安装和管理,当中涉及到了一些概念,数据结构另一些API的调用,不知道的没关系,事实上非常easy,这篇会简介一下. 1.文档 文档是MongoDB的核心概念.多个键值对有序的 ...
- Spring boot mongodb
mongodb语法 spring boot mongodb 引入 pom依赖 <dependencies><dependency><groupId>org.spri ...
- Mongodb 笔记04 特殊索引和集合、聚合、应用程序设计
特殊索引和集合 1. 固定集合:固定集合需要事先创建好看,而且它的大小是固定的.当固定集合被占满时,如果再插入新文档,固定集合会自动将最老的文档从集合中删除. 2. 创建固定集合:db.createC ...
- MongoDB发布4.0版本,支持ACID事务
MongoDB最近发布了最新的4.0版本. 毫无疑问,这一版本的主要特性是支持多文档ACID事务.MongoDB向与关系型数据库产品的融合迈出了一大步,现在支持会话的概念,并可以使用start_tra ...
- MongoDB中关于64位整型存储解决方案
为什么80%的码农都做不了架构师?>>> 社区内一哥们@smcboy 提出关于php中操作MongoDB存储整数问题,找到点资料花点时间翻译过来,是个很好的学习方式.@红薯 那 ...
- 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 ...
最新文章
- Shell分析HardSoft-Viewer结果文件并插入数据库
- java getattribute intvalue_Java NodeTree.getAttributeI方法代码示例
- QT的QSignalTransition类的使用
- linux网络编程之Listen函数参数介绍
- python3安装模块的命令_如何为PythonPython3安装gi模块?
- 关于负载均衡的几个问题
- JavaScript:在JS中截取字符串的方法
- OMRON PLC使用技巧总结
- java对接金蝶webapi
- python开发微信公众号开发教程_python编写微信公众号首图思路详解
- 电脑系统服务器丢失怎么办,电脑本地连接不见了,小编教你怎么解决
- 使用pyinstaller打包.py文件生成.exe文件
- 生死看淡,不服就GAN
- php利用PDO对数据库的操作练习
- tick timer 间隔_adjtimex修改tick值用法举例
- Algorithm:数学建模大赛(CUMCM/NPMCM)之NPMCM全国研究生数学建模竞赛(NPMCM)历年试题集合、试题库、学习网站推荐之详细攻略
- Android端WebRTC本地音视频采集流程源码分析
- Linux学习记录二——文件导航
- MSE H265 支持调查
- 30K~65K,春节前最后一批热门技术岗位,快到碗里来