Mongo使用脚本更新数据
SQL Server中我们经常要使用脚本来刷一些数据,在mongo中我们也可以使用mongo的脚本来刷mongo的数据
首先在命令窗口中链接到本地的mongo库
load("[脚本的地址]") 使用load加载这个脚本
updateanshengTime 直接把方法的名字写上去,会显示出你这个方法中的内容
function 中的内容就是,我需要刷的数据
updateanshengTime() 在这个方法名字后面加上() 就开始执行这一个脚本
mongo的脚本其实就是一个js文件,在里面写一些方法然后再shell里面调用这些方法就可以干你想干的事情了。
下面就是我脚本中的内容 使用 UpdateAge 对 Load中保存到数据库的数据添加一个AddTime 时间
- function Load()
- {
- db.ansheng.save({"aaaaa":,"book":["在绝望中寻找希望"],"list":[{"name":"乔安生","age":,"school":"杀千刀的初中"},{"name":"王二","age":,"school":"驻马店市第中级学校"}]})
- db.ansheng.save({"aaaaa":,"book":["C#大全"],"list":[{"name":"乔安生","age":,"school":"你大爷的高中"},{"name":"麻子","age":,"school":"驻马店市第一高级学校"}]})
- db.ansheng.save({"aaaaa":,"book":["Mongo权威指南"],"list":[{"name":"乔安生","age":,"school":"万恶的高中"},{"name":"王五","age":,"school":"驻马店市第二初级学校"}]})
- db.ansheng.save({"aaaaa":,"book":["C#大全","Mongo权威指南"],"list":[{"name":"乔安生","age":,"school":"希望高中"},{"name":"赵六","age":,"school":"驻马店市第三初级学校"}]})
- db.ansheng.save({"aaaaa":,"book":["在绝望中寻找希望","C#大全"],"list":[{"name":"乔安生","age":,"school":"绝望高中"},{"name":"你大爷","age":,"school":"驻马店市第四初级学校"}]})
- db.ansheng.save({"aaaaa":,"book":["在绝望中寻找希望","C#大全","Mongo权威指南"],"list":[{"name":"乔安生","age":,"school":"灌篮高校"},{"name":"你二大爷","age":,"school":"驻马店市第五初级学校"}]})
- }
- ///把所有age等于0的全部刷成100
- function UpdateAge () {
- var t = db.ansheng.find();
- var Time = new Date();
- t.forEach(function (item){
- db.ansheng.update({_id:item._id},{"$set":{AddTime:Time}});
- });
- }
- function updateanshengTime(){
- var t = db.ansheng1.find();
- var Time = new Date();
- t.forEach(function (item){
- db.ansheng1.update({_id:item._id},{"$set":{AddTime:Time}});
- });
- }
Mongo使用脚本更新数据的更多相关文章
- Dcloud课程6 php脚本如何在Linux下定时更新数据
Dcloud课程6 php脚本如何在Linux下定时更新数据 一.总结 一句话总结:linux下用crontab命令实现定时任务. 1.linux下执行php脚本用什么命令? 直接用php命令php ...
- 【SQL模板】三.插入/更新 数据模板TSQL
---Name: 插入/更新 数据模板.sql ---Purpose: 用于更新 数据库中 历史数据 或 插入 新数据 的脚本模板 ---Author: xx ---Time: 2015-12-18 ...
- SqlServer 利用游标批量更新数据
SqlServer 利用游标批量更新数据 Intro 游标在有时候会很有用,在更新一部分不多的数据时,可以很方便的更新数据,不需要再写一个小工具来做了,直接写 SQL 就可以了 Sample 下面来看 ...
- 纯python自研接口自动化脚本更新版本,让小白也能实现0到1万+的接口自动化用例
查看完整文章点击原文链接:纯python自研接口自动化脚本更新版本,让小白也能实现0到1万+的接口自动化用例 你是否还在用postman\jmeter做接口自动化吗?用python的开源框架[unit ...
- SQL Server通过创建临时表遍历更新数据
前言: 前段时间新项目上线为了赶进度很多模块的功能都没有经过详细的测试导致了生成环境中的数据和实际数据对不上,因此需要自己手写一个数据库脚本来更新下之前的数据.(线上数据库用是SQL Server20 ...
- CRL快速开发框架系列教程三(更新数据)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- C#使用ListView更新数据出现闪烁解决办法
C#使用ListView更新数据出现闪烁解决办法 在使用vs自动控件ListView控件时候,更新里面的部分代码时候出现闪烁的情况 如图: 解决以后: 解决办法使用双缓冲:添加新类继承ListView ...
- flask+sqlite3+echarts3+ajax 异步更新数据
结构: /www | |-- /static |....|-- jquery-3.1.1.js |....|-- echarts.js(echarts3是单文件!!) | |-- /templates ...
- 使用AjaxPro实现无刷新更新数据
需求 在一个页面动态无刷新的更新后台得到的数据.要想无刷新的更新数据,需要使用Javascript能够获取后台返回的数据,然后通过第三方Javascript库(JQuery等)动态更新web页面DOM ...
随机推荐
- NoSQL-Redis【1】-控制台配置密码
1.设置密码为123456 CONFIG SET requirepass 123456 2.验证密码 AUTH 123456 3.redis-cli连接 @ECHO OFF redis-cli.exe ...
- Codeforces 650B Image Preview(尺取法)
题目大概说手机有n张照片.通过左滑或者右滑循环切换照片,滑动需要花费a时间:看一张照片要1时间,而看过的可以马上跳过不用花时间,没看过的不能跳过:有些照片要横着看,要花b时间旋转方向.那么问T时间下最 ...
- BZOJ2149 : 拆迁队
设$c[i]=g[i]+\frac{i(i+1)}{2}-a[i]\times i-a[i]$,$d[i]=a[i]-i$ $f[i]$表示以$i$为结尾最多保留多少个建筑,则 $f[i]=\max( ...
- CUDA程序设计(三)
算法设计:基数排序 CUDA程序里应当尽量避免递归,因而在迭代排序算法里,基数排序通常作为首选. 1.1 串行算法实现 十进制位的基数排序需要考虑数位对齐问题,比较麻烦.通常实现的是二进制位的基数排序 ...
- 基于Theano的DL的开源小框架:Dragon
Link:https://github.com/neopenx/Dragon 起因 最近看了Hinton的Dropout,发现原来的乱代码只能在Softmax层前面加Dropout.索性把整个Thea ...
- 服务器端接受Json数据的绑定实现
1.在方法参数前加上JsonRead<T>的泛型特性 public ActionResult GetData([JsonRead(typeof(PostData))]PostData po ...
- Linux中安装jdk
先将下载的jdk的包放到Linux中,然后将其解压,解压之后放到/etc/development中,进行相关的环境变量的配置,在终端中查看是否是配置成功,开始书写第一个Java程序. 提前准备: 1) ...
- [慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时
案例梳理时间:2013-9-25 写在前面的话: 在慢查优化1和2里都反复强调过 explain 的重要性,但有时候肉眼看不出 explain 结果如何指导优化,这时候还需要有一些其他基础知识的佐助, ...
- 在线阅读android源代码
这两天一直在寻找android系统的源代码,但是直到一个小时之前,一直未能如愿.但是,令人欣慰的是,现在找到了. 网上有不少帖子介绍如何下载android源代码,包括在linux系统,windows系 ...
- github提交失败并报错java.io.IOException: Authentication failed:
一.概述 我最近在写一个android的项目. 软件:android studio.Android studio VCS integration(插件) Android studio VCS inte ...