MongoDB学习之旅十六:命令行操作指定命令和指定文件
来源:互联网 发布:心理咨询师题库软件 编辑:程序博客网 时间:2024/06/05 10:31
MongoDB shell 不仅仅是一个交互式的shell,它也支持执行指定javascript 文件,也支持执行指定的命令片断。有了这个特性,就可以将MongoDB 与linux shell 完美结合,完成大部分的日常管理和维护工作。
执行指定命令
例如,需要查询test 库的t1 表中的记录数有多少,常用方法如下:
[root@localhost bin]# ./mongo testMongoDB shell version: 1.8.1connecting to: test> db.t1.count()7>通过命令行eval参数直接执行语句:
[root@localhost bin]# ./mongo test --eval "printjson(db.t1.count())"MongoDB shell version: 1.8.1connecting to: test7执行指定文件
如果涉及到很多的操作后,才能得到结果,那么用eval 的方式来做的话是不可能完成的,那么更灵活的执行指定文件的方式就派上用场了。例如我们仍然要查看test 库t1 表中的记录数:
t1_count.js 就是我们要执行的文件,里面的内容如下
[root@localhost bin]# cat t1_count.jsvar totalcount = db.t1.count();printjson('Total count of t1 is : ' + totalcount);printjson('-----------------------');下面我们将执行这个文件
[root@localhost bin]# ./mongo t1_count.jsMongoDB shell version: 1.8.1connecting to: test"Total count of t1 is : 7""-----------------------"大家可以看到最终得到t1表的记录数7,那么一些不必要的说明性文字我们不希望出现,怎么处理?
[root@localhost bin]# ./mongo --quiet t1_count.js"Total count of t1 is : 7""-----------------------"[root@localhost bin]#通过指定quiet 参数,即可以将一些登录信息屏蔽掉,这样可以让结果更清晰。
0 0
- MongoDB学习之旅十六:命令行操作指定命令和指定文件
- Nosql Mongodb之旅(16)—MongoDB命令行操作指定命令和指定文件
- MongoDB命令行操作指定命令和指定文件
- Nosql Mongodb之旅(21)—MongoDB命令行操作指定命令
- MongoDB常用的操作命令 不指定
- MongoDB学习之路--命令行的命令操作
- centos学习:模拟软件升级之下载命令和sed文件读取指定行
- Windows命令之 -- Del 删除指定文件
- MongoDB 执行指定的文件
- MongoDB学习之旅二十六:MongoDB Sharding分片
- 重复执行目标,构造文件指定目标和命令行指定目标,其结果是不一样的
- java文件操作之移动文件到指定的目录
- File文件基本操作之二:java 替换指定文件中的指定内容
- 获取指定文件/目录命令
- Linux指定文件删除命令
- 将命令行文本输出到指定文件
- MAC - 命令行中用sublime打开指定文件
- Mac命令行指定特定程序打开文件
- MySQL自定义排序函数FIELD()
- 如何在ScrollView中嵌套ListView
- ALSA声卡驱动中的DAPM详解之六:精髓所在,牵一发而动全身
- 在c#工程中引用 log4net
- test
- MongoDB学习之旅十六:命令行操作指定命令和指定文件
- [iPhone高级]基于XMPP的iOS聊天客户端程序(XMPP服务器架构)
- webservice 中将soap1.1协议转换soap1.2协议
- ALSA声卡驱动中的DAPM详解之七:dapm事件机制(dapm event)
- 手机里的14个秘密
- 韩沉船事件幸存者忆惊魂时刻:船就像在喝水
- GetWindowRect()和GetClientRect() 及ScreenToClient
- linux打包压缩命令汇总
- cocos2d-x 瞬时动作/延时动作