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 ...
随机推荐
- HTML无序列表和有序列表
html无序列表<ul><li></li></ul> ul属性设定:<ul type="square"> 常用属性值 ...
- Android开发环境搭建全程演示(jdk+eclipse+android sdk)
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
- iOS学习20之UIView
1. UI编程概述 UI的本意是用户界面,是英文 User 和 Interface 的缩写. UI设计则是指对软件的人机交互.操作逻辑.界面美观的整体设计. 好的UI设计不仅是让软件变得有个性有品位, ...
- Financial Management[POJ1004]
Financial Management Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 179458 Accepted: ...
- 来自于2016.2.24的flag
今天又做了一套xj模拟题-------打比赛这种事情变得越来越无聊了------既影响自己的计划(虽然看起来很难完成的样子),又扰乱心情.而且题目大都是学习算法之类的,与计划不接轨就非常没有兴趣. 然 ...
- [杂谈] There is a Doctor in My Computer.
(p.s. 附带手写翻译,有错轻喷) Admin: Hi. (嗨) Doctor: How do you do? What brings you to see me? ...
- 【BZOJ】3105: [cqoi2013]新Nim游戏
http://www.lydsy.com/JudgeOnline/problem.php?id=3105 题意:k堆火柴,先手和后手在第一次拿的时候都能拿若干整堆火柴(但不能拿完),之后和nim游戏规 ...
- 【BZOJ】1006: [HNOI2008]神奇的国度
http://www.lydsy.com/JudgeOnline/problem.php?id=1006 题意:在一个弦图中找最少染色数.(n<=10000, m<=1000000) #i ...
- BZOJ4503: 两个串
Description 兔子们在玩两个串的游戏.给定两个字符串S和T,兔子们想知道T在S中出现了几次, 分别在哪些位置出现.注意T中可能有“?”字符,这个字符可以匹配任何字符. Input 两行两个字 ...
- HDU 5877 dfs+ 线段树(或+树状树组)
1.HDU 5877 Weak Pair 2.总结:有多种做法,这里写了dfs+线段树(或+树状树组),还可用主席树或平衡树,但还不会这两个 3.思路:利用dfs遍历子节点,同时对于每个子节点au, ...