mongodb 管理脚本
2015-07-07 18:41
671 查看
shell脚本:
这个脚本调用mongo客户端执行 js代码管理mongodb
-----------------------------------------------------------
-----我只是一条分隔线----
------------------------------------------------------------------------------
js脚本:
这个js脚本使用node 直接来管理mongo
clear.js
这两个脚本要合作才能使用,首先调用sh init.sh(或者./init.sh)来下载mongodb 模块,然后执行 node clear.js 来访问mongo
这个脚本调用mongo客户端执行 js代码管理mongodb
#!/usr/bin/bash MONGOPATH=/home/zjw/mongo/mongodb-linux-x86_64-2.6.1/bin/mongo $MONGOPATH 127.0.0.1:27017/blog -eval "db.mycollection.remove({})" echo "data is clear"
-----------------------------------------------------------
-----我只是一条分隔线----
------------------------------------------------------------------------------
js脚本:
这个js脚本使用node 直接来管理mongo
clear.js
/** * Created by bloodchilde on 2015/7/7. */ Db = require('mongodb').Db; Connection = require('mongodb').Connection; Server = require('mongodb').Server; var db="blog"; var host="127.0.0.1"; function gameData() { } gameData.prototype.removeAll = function(){ mongodb= new Db(db, new Server(host, 27017), {safe: true}); mongodb.open(function(err,db){ if(err){ return callback(err); } db.collection('myCollection',function(err,collection){ if(err){ mongodb.close(); } collection.remove({},function(err,data){ if(err){ mongodb.close(); } console.log("the data is clear"); mongodb.close(); }); }); }); }; var demo = new gameData(); demo.removeAll();init.sh
#!/usr/bin/bash npm install mongodb echo "init success";
这两个脚本要合作才能使用,首先调用sh init.sh(或者./init.sh)来下载mongodb 模块,然后执行 node clear.js 来访问mongo
相关文章推荐
- MONGODB 集群架构 调整,增加延迟备份节点服务器,删除仲裁节点
- 配置MongoDB3.04集群分片
- MongoDB中对象反序列化的一个小问题
- mongodb C++调用查询DEMO
- mongodb常用操作命令整理
- mongodb aggregate 级联查询
- MongoDB 入门相关资源
- nodejs操作mongodb
- MongoDB用户权限基本操作
- MongoDB的数据库基本操作(一)
- MongoDB的数据库基本操作(二)
- 使用MONGODB 集群的OPLOG 日志进行数据恢复
- mongodb group包(最具体的、最受欢迎、最容易理解的解释)
- MongoVUE下实现MongoDB的Group分组查询
- MongoDB服务的启动
- mongoDB聚合
- MongoDB运行状态监控、性能分析工具mongostat详解
- MongoDB主从配置
- 安装配置MongoDB
- 学习MongoDB 二:MongoDB添加、删除、修改