博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb shell之使用js(二)
阅读量:7026 次
发布时间:2019-06-28

本文共 728 字,大约阅读时间需要 2 分钟。

mongodb shell之使用js(二)

mongodb shell不仅是个交互式shell,还能够使用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的相关介绍见:

转载地址:http://fcsxl.baihongyu.com/

你可能感兴趣的文章
Android 手电筒功能实现
查看>>
vmware下CentOS使用NAT联网
查看>>
MD5加密函数实现
查看>>
DbUtils使用笔记
查看>>
Struts2数据校验
查看>>
iOS开发UI篇—UITableview控件使用小结
查看>>
Go(6 [接口 类型断言])
查看>>
峰任策划:SEO对网络营销有什么帮助?
查看>>
Qt学习:QLineEdit的程序示例
查看>>
信用卡号的验证
查看>>
用poi实现doc转html
查看>>
微软解释近期多因素身份验证崩溃原因
查看>>
Confluence 6 配置管理员会话的安全
查看>>
Build Castles(构建城堡)
查看>>
学会这 18 个工具,你一定能真正理解如何监控网络带宽!
查看>>
flash文件怎么打开 怎么将swf格式转换成avi视频
查看>>
虚拟机的克隆并更改主机名
查看>>
Java并发编程:什么是CAS?这回总算知道了
查看>>
分享一波Android面试题
查看>>
python入门系列:文件操作
查看>>