mongoDB安装及使用

安装

1.官网为:http://www.mongodb.org/
2.解压复制到E:\develop\mongodb
3.在E盘创建目录data\db
4.当前目录创建\data\db,创建\log
5.运行cmd.exe进入dos操作,进入 E:\develop\mongodb\bin,
   运行mongod -dbpath=E:\develop\mongodb\data\db
6.运行mongod.exe,然后运行mongo.exe,服务开启

测试数据库操作

>help  (查看相关信息)

>db.foo.insert({a:1})    (往foo表插入a,1字段值,foo表为默认表)

>db.foo.find()                (查看foo表数据)

结果如下:

  

JAVA API使用

1.获取连接,查找表
//获得mongoDB链接
        Mongo m = new Mongo("localhost");
        //获取数据库
        DB db = m.getDB("test");
        //所有表名
        Set<String> tables = db.getCollectionNames();
        for(String table : tables){
            System.out.println("table name = " + table);
        }
2.插入数据,测试1KW数据
List<DBObject> list = new ArrayList<DBObject>();
        for(int i = 3; i < 10000000; i++){
            DBObject o = new BasicDBObject();
            o.put("id", i);
            o.put("name", "دۇنيادا چۈشكۈنلۈككە'ئۇچرىماسلىق ئۈچۈن ئىككى كىشىدىن ساقلان.ئاۋۋال دۈشمەندىن،ئاندىن تىلى");
            list.add(o);
            if(list.size()%1000000==0){
                col.insert(list);
                list.clear();
            }
        }
3.查找所有
DBCursor cursor = col.find();
        while(cursor.hasNext()){
            DBObject obj = cursor.next();
            System.out.println(obj);
        }
4.模糊匹配,mongoDB只能用正则匹配
DBObject object = new BasicDBObject();
        Pattern pattern=Pattern.compile(".*چۈشكۈنلۈككە'ئ.*");
        object.put("name", pattern);

        long start = System.currentTimeMillis();
        DBCursor c = col.find(object);
        int count = 0;
        while(c.hasNext()){
            System.out.println(c.next());
            count ++;
            if(count > 10){
                break;
            }
        }
        System.out.println(System.currentTimeMillis() - start);


 
 
 


 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值