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 ...
随机推荐
- Eclipse中使用maven构建web项目中遇到的问题
构建过程参考: http://blog.csdn.net/smilevt/article/details/8215558/ http://www.cnblogs.com/dcba1112/archiv ...
- ACM ICPC 2015 Moscow Subregional Russia, Moscow, Dolgoprudny, October, 18, 2015 K. King’s Rout
K. King's Rout time limit per test 4 seconds memory limit per test 512 megabytes input standard inpu ...
- 【转】ssh登录慢,等待输入密码时间长的解决办法
http://youhuiba.net/2013/06/09/520.html 有时候在ssh远程登录到其他主机上时发现登录时间太长,要等待很久才会出现输入密码的提示,google了一下,发现主要有两 ...
- Codeforces Round #251 (Div. 2) B. Devu, the Dumb Guy
注意数据范围即可 #include <iostream> #include <vector> #include <algorithm> using namespac ...
- 洛谷 P2661 信息传递 Label:并查集||强联通分量
题目描述 有n个同学(编号为1到n)正在玩一个信息传递的游戏.在游戏里每人都有一个固定的信息传递对象,其中,编号为i的同学的信息传递对象是编号为Ti同学. 游戏开始时,每人都只知道自己的生日.之后每一 ...
- ajax操作时用于提高用户体验的两段备用代码
<div id="msgBoxDIV" style="position: absolute; width: 50%; padding-top: 2px; heigh ...
- HttpClient_httpclient 4.3.1 post get的工具类
package com.ryx.util; import java.util.ArrayList; import java.util.List; import java.util.Map; impor ...
- 使用swf与swc引入资源的区别[as3]
SWF用于运行时加载,而SWC在编译时用做外部库.使用SWC库,只有当类被引用,才编译入主程序中. getDefinition: 在使用swc库方式引入资源时,getDefinitionByName反 ...
- HTML5标签简化写法
基本页面格式 <!DOCTYPE> <html> <head> <meta charset="utf-8" /> <title ...
- android基础知识之一
1:Android系统架构(重点) 分层的架构 JNI java native interface 1.application :应用层 : java 2.application framework ...