您的位置:首页 > 数据库 > Mongodb

mongodb 管理脚本

2015-07-07 18:41 671 查看
shell脚本:

这个脚本调用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: