文档章节

Mongo Shell 下批量更新集合

UMU
 UMU
发布于 2018/02/02 17:57
字数 134
阅读 53
收藏 1

需求

延长 mongodb 某集合里的“过期时间”字段。

风险分析

update 一下是很简单,主要怕在 Shell 下操作可能改变数字类型。

先做了实验,发现 3.2 的版本下,并没有这个问题,之前看书说,数字可能被改为双精度,看来是旧版本的不足。

db.UMU.find().forEach(function (doc) {
    doc.expireDate = NumberLong(doc.updateTime + 180*24*60*60*1000);
    db.UMU.save(doc);
    })

其中 NumberLong 是必要的,不然更新后,expireDate 的类型并不是和 updateTime 一样的 NumberLong。

© 著作权归作者所有

UMU

UMU

粉丝 120
博文 112
码字总数 44043
作品 0
厦门
程序员
私信 提问
mongodb学习 document具体操作

一、Document 数据插入: 1.插入文档 db.[documentName].insert({}) 2.批量插入文档 shell 这样执行是错误的db.[documentName].insert([{},{},{},……..]) shell 不支持批量插入 想完成批量插...

金馆长1
2015/11/21
0
0
MongoDB基本操作(增删改查)

基本操作 基本的“增删查改“,在DOS环境下输入mongo命令打开shell,其实这个shell就是mongodb的客户端,同时也是一个js的编译器,默认连接的是“test”数据库。 【出错】   首先当我们用同...

野渡书生
2016/03/11
31
0
MongoDB数据插入、删除、更新

1. MongoDB数据插入 MongoDB插入文档 // 插入语法db.[collectionName].insert({})// exampledb.sample.insert({name:"mongo"})1234 sample结果: 2. 批量插入文档 shell 这样执行是错误的 db......

xiaocao13140
2018/06/04
0
0
【转】mongodb的安装和使用

原文:http://www.jianshu.com/p/bedb495af781 在mac上的安装 使用homebrew来为你的机器架设mongodb 键入如下命令 配置mongod为全局命令 编辑你的配置文件,如bash下输入以下命令 加入如下一行...

iNiL0119
2016/11/06
12
0
Node.js开发入门——MongoDB与Mongoose

为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管...

foruok
2015/08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员Java教程分享Java的两种跳转语句

好程序员Java教程分享Java的两种跳转语句,Java跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有 break语句和 continue语句两种。接下来分别进行详细地讲解。 1、Java的第...

好程序员IT
31分钟前
2
0
BCFTools安装

1 缺少bzlib.h:sudo apt-get install libbz2-dev 2 缺少lzma.h:sudo apt-get install liblzma-dev 安装时需同时具备bcftools和htslib工程,在bcftools文件夹中执行 #make #sudo make insta......

悲催的古灵武士
35分钟前
1
0
django2.2数据库删除以后无法重新创建问题处理

https://blog.csdn.net/androidstarjack/article/details/89216892 You are trying to add the field 'create_time' with 'auto_now_add=True' to video without a default.........

平头哥-Enjoystudy
37分钟前
1
0
Amino在实际项目中的安装和使用

Amino作为性能卓越的无锁集合包,List线程安全集合执行速度之快远超CopyOnRightArrayList,但它唯一的缺点就是无法用maven直接安装。 我们需要在其官网下载源码,直接安装到我们本地的私有库...

算法之名
37分钟前
13
0
Intellij热部署插件JRebel

Intellij热部署插件JRebel 2018年08月30日 23:15:48 慕容雪_ 阅读数 9674 版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/weixin_42831477/article/details/82229436...

嘿嘿嘿IT
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部