安装

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表数据)


结果如下:

  mongoDB安装及使用_mongoDB

JAVA API使用

1.获取连接,查找表

//获得mongoDB链接
        Mongo m = new Mongo("localhost");
        //获取数据库
        DB db = m.getDB("test");
        //所有表名
        Settables = db.getCollectionNames();
        for(String table : tables){
            System.out.println("table name = " + table);
        }

2.插入数据,测试1KW数据

Listlist = new ArrayList();
        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);