python执行shell脚本、执行mongodb_mongodb执行js脚本(一)---shell执行
作为一个数据库,MongoDB有一个很大的优势—它使用js管理数据库,所以也能够使用js脚本进行复杂的管理
mongodb 的shell是javascript实现的,如果直接使用js实现相应的功能则显得很直观和简便。
比如我们对一些数据进行 统计计算,除了使用mapreduce之外,直接使用js也是很好的选择。
还有一些批处理,数据同步都可以使用js
使用js脚本进行交互的优点与缺点
(1)无需任何驱动或语言支持;
(2)方便cron或管理员定时任务;
(3)注意点:任然是数据格式的问题;
js脚本一般会用来执行以下任务
(1)备份;
(2)调度map-reduce命令;
(3)离线报告,离线任务;
(4)管理员定时任务;
如何运行一个js脚本
./mongo 127.0.0.1:3003/test –quiet test.js
说明:
(1)./mongo
mongo客户端-_-;
(2)127.0.0.1:3003/test
服务器的ip,port,以及需要连接的数据库;
(3)–quiet
省略一些头信息
(4)test.js
待运行的脚本,内容是:
db.test.find().forEach(printjson);
也可以使用–eval参数
./mongo 127.0.0.1:3003/test –eval “db.test.find().forEach(printjson);”
–eval参数后面直接跟一个js语句。
其他的一些说明
(1)通常使用两种方法打印获取到的结果:
print() => 普通js
printjson() => 格式化json打印,打印出来的格式会漂亮许多
(2)迭代器(iterator command)在脚本操作中将失效
(3)如何知道insert、delete、update等操作是否成功呢,请使用:
db.getLastErrorObj()
或者
db.getLastError()
(4)js shell的相关介绍见:
python执行shell脚本、执行mongodb_mongodb执行js脚本(一)---shell执行相关推荐
- java 执行js脚本_java中调用js脚本
JDK1.6加入了对Script(JSR223)的支持.这是一个脚本框架,提供了让脚本语言来访问Java内部的方法.你可以在运行的时候找到脚本引擎,然后调用这个引擎去执行脚本.这个脚本API允许你为脚 ...
- 三、css 和 js 的装载与执行
一个网站在浏览器端是如何渲染的? 一.html 页面加载渲染的过程. 请求回来最先应该是HTML,从一个字节流转换成字符流,浏览器拿到字符流,然后浏览器端进行相应的词法分析成相应的token,然后不断 ...
- JS引擎线程的执行过程的三个阶段
浏览器首先按顺序加载由<script>标签分割的js代码块,加载js代码块完毕后,立刻进入以下三个阶段,然后再按顺序查找下一个代码块,再继续执行以下三个阶段,无论是外部脚本文件(不异步加载 ...
- 用 node.js 脚本替代复杂的 npm script
用 node.js 脚本替代复杂的 npm script Node.js 丰富的生态能赋予我们更强的能力,对于前端工程师来说,使用 Node.js 来编写复杂的 npm script 具有明显的 2 ...
- QT与JavaScript交互/Qt调用JS脚本
QT与JavaScript交互/Qt调用JS脚本 简介 QT中调用JS函数 JS中调用QT函数 完整代码 mainwindow.h mainwindow.cpp html.html Qt调用JS脚本 ...
- Alook搭配JS脚本完美食用
点击蓝字关注我们 一起玩耍 「Alook」一款iOS端优良的阅读器, 货真价实的"三无产品" 软件咱们也引荐过很屡次啦- emm- 你认为我明天要把从前的推文翻出来水一期? 不,明 ...
- mongo shell连接到mongoDB及shell提示符下执行js脚本
同mysql数据库类似,mongoDB也可通过mongo客户端连接到mongod服务器来进行绝大多数日常管理.这个命令行工具就是mongo,在mysql中则是mysql.通过mongo命令可以连接到本 ...
- python爬取网易云音乐_爬取网易云音乐评论(一)——用python执行JS脚本
抓包分析 可以发现网页是post请求,表单数据有两个参数params和encSecKey,应该是经过js加密所得 因此在 Initiator 栏里找到对应的js,也就是core...js,点击打开查看 ...
- Python execjs(执行js脚本)
目录 1. 安装&导入模块 2. JS运行时环境 3. 执行JS 3.1. 运行JS脚本 3.2. 运行JS文件 python3调用js的库 - execjs 官方文档:https://pyp ...
最新文章
- python画图三维-Python三维绘图之Matplotlib库的使用方法
- 爱立信:用什么保持全球老大的地位?
- Pycharm 2018 虚拟环境创建及解释器的设置(小白图解教程)
- 资源权限操作-查询所有资源权限
- Async Await
- jquery 获取easyui combobox选中的值
- Div+CSS布局入门教程(三) 页面顶部制作之一
- 关于Char* ,CString ,WCHAR*之间的转换问题
- xampp服务器搭建和使用
- rust笔记6 枚举类型
- Code Chef May Challenge 2019题解
- python打开txt文件找不到-Docker Python脚本找不到文件
- mnist数据集可视化
- EOS区块链技术开发(〇)起源
- Linux系统和Windows系统的区别
- 交叉编译arm版linaro-1.13.1-4.7-2013.03
- 视频太大不能上传如何缩小?
- Instance Tunnel 使用
- 灵遁者:写作没有固定的模型,也不会有固定的路
- 数字音乐赛道拐点下,讯飞音乐的AI突围法
热门文章
- Golang官方限流器的用法详解
- 面试官让我用channel实现sync包里的同步锁,是不是故意为难我?
- conda移植环境到另一台电脑
- 当你用浏览器打开一个链接的时候,计算机做了哪些工作
- win10快速搭建scala环境
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-实现字典的打印...
- 《Cisco安全防火墙服务模块(FWSM)解决方案》——1.4 利用包检测技术
- kernel printk信息显示级别
- 网站性能Web压力测试工具webbench
- iBatis.Net(6):Data Map(深入)