mongodb 管理脚本

原创 2015年07月07日 18:41:06

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



版权声明:技术博客自由转载,自由使用。

mongodb服务脚本编写

1.新建配置文件 mongodb安装时缺少配置文件 在 /etc 目录下新建 mongod.conf 配置文件 内容如下# mongo.conf #where to log logpath=/da...
  • motian06
  • motian06
  • 2013年12月26日 17:24
  • 1726

mongodb常用命令脚本化-自动化运维

mongodb常用命令脚本化-自动化运维 把一些运维中常用到的mongodb命令写成shell脚本,极大的方便了维护 1 设置副本集 2 修改副本集的设置 4 按日期生成mongodb日志 5 Mon...
  • huwei2003
  • huwei2003
  • 2015年03月04日 14:34
  • 9865

NodeJS Mongodb 创建数据库、集合、数据库用户自动化脚本

NodeJS Mongodb 创建数据库、集合、数据库用户自动化脚本 /** * Created by lzy on 2017/8/1. * * system config */...
  • lzy_zhi_yuan
  • lzy_zhi_yuan
  • 2017年08月03日 11:48
  • 354

Linux下MongoDB自动备份

一、创建MongoDB备份目录 mkdir -p /data/mongodb_bak/mongodb_bak_now mkdir -p /data/mongodb_bak/mongodb_bak_...
  • wangkai_123456
  • wangkai_123456
  • 2016年12月17日 15:07
  • 3553

Mongo性能测试-python脚本

单线程 500+w条数据,插入时间:1小时,13分钟。 脚本: [root@10 hurl]# cat insert-mongo2.py  #!/usr/bin/env python #coding=...
  • a3470194
  • a3470194
  • 2016年01月15日 17:22
  • 1018

Mongodb GridFS、服务器脚本和数据库引用

1.GridFS存储大二进制文件最简单的使用GridFS的方法就是使用mongofiles mongofiles内置的MongoDB中,可以用来在GridFS中上传、下载、列示、查找和删除文件把文件存...
  • Thousa_Ho
  • Thousa_Ho
  • 2017年05月06日 11:20
  • 363

MongoDB数据库导入和导出脚本

一、导出工具mongoexport导出 Mongodb中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的...
  • QQ994406030
  • QQ994406030
  • 2016年08月24日 20:28
  • 1967

MONGODB用户、角色和权限管理

最近遇到很多问MONGODB用户认证授权方面的问题,现在特记录下来,与大家共享。 一、概念理解 1、用户概念 Mongodb的用户是由 用户名+所属库名组成 例如: 登录mongo  testdb...
  • DBABruce
  • DBABruce
  • 2016年03月23日 15:54
  • 11107

mongodb用户权限管理配置

环境mongodb 3.4 window7MongoDB常用命令[root@snails ~]# ps -ef|grep mongod [root@snails ~]# mongo --host=1...
  • u013066244
  • u013066244
  • 2016年12月25日 22:04
  • 6872

mongodb执行js脚本(一)---shell执行

作为一个数据库,MongoDB有一个很大的优势—它使用js管理数据库,所以也能够使用js脚本进行复杂的管理 mongodb 的shell是javascript实现的,如果直接使用js实现相应的功能...
  • q383965374
  • q383965374
  • 2015年06月09日 10:58
  • 12611
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mongodb 管理脚本
举报原因:
原因补充:

(最多只允许输入30个字)