安装
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.获取连接,查找表2.插入数据,测试1KW数据//获得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); }
3.查找所有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(); } }
4.模糊匹配,mongoDB只能用正则匹配DBCursor cursor = col.find(); while(cursor.hasNext()){ DBObject obj = cursor.next(); System.out.println(obj); }
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);