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}});
});
}

最新文章

  1. ns3 print 丢包内容的两种方法
  2. SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
  3. strlen 字符型数组和字符数组 sizeof和strlen的区别 cin.get(input,Arsize)
  4. Managing IIS Log File Storage
  5. 'hibernate.dialect' must be set when no Connection avalable’
  6. Hangover[POJ1003]
  7. Vrrp协议
  8. JS中基本window对象操作
  9. python中的yield
  10. Qt之QLCDNumber
  11. 学习selenium需要具备的知识或技术
  12. 左右presentViewController经background黑问题
  13. 201621123043 《Java程序设计》第11周学习总结
  14. 剑指offer面试题4 替换空格(java)
  15. OJ题:输入一个多位的数字,求各数位相加。
  16. VS2017Release+x64失败,LNK1104,无法打开文件"msvcprt.lib"
  17. File类_常见的方法(获取目录中指定规则的内容)_listFiles
  18. C++ code:向量操作之添加元素
  19. 【转】fiddler抓包时出现了tunnel to ......443 解密HTTPS数据
  20. Lua脚本

热门文章

  1. Dependency Injection in ASP.NET Core
  2. (转)Storm UI 解释
  3. Mongoose学习参考文档——基础篇
  4. Windows下查看端口冲突的进程
  5. JDBC 对数据库连接的封装
  6. ACM 字符串替换
  7. 【CodeVS】p1038 一元三次方程求解
  8. Jquery_AjaxFileUpload插件的使用记录
  9. onselectstart
  10. iOS 中实现功能引导页面