netty4+mongodb3 Demo

安装MongoDB3 在bin目录下创建了一个mg.bat: mongod.exe --config f:\MongoDB\etc\mongodb.conf 为了测试海量数据,我选择了硬盘空间的盘符 在安装文件目录下创建三个文件夹logs日志 ,data数据库文件, etc配置文件 dbpath=f:\MongoDB\data #数据库路径 logpath=f:\MongoDB\logs\mongodb.log #日志输出文件路径 logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 journal=true #启用日志文件,默认启用 quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false port=27017 #端口号 默认为27017 启动之后,在浏览器访问http://localhost:27017 出现 即表示启动成功。 下载mongo-java-driver git clone https://github.com/mongodb/mongo-java-driver.git cd mongo-java-driver gradlew #第一次运行将安装 gradle gradlew jar # 生成jar文件 gradlew doc # 生成doc文件 java操作mongodb Demo @Test public void curd() { MongoClient mongoClient = null; try { //创建client mongoClient = new MongoClient(new ServerAddress("localhost", 27017)); //连接mydb数据库 DB db = mongoClient.getDB("mydb"); //user表集合 DBCollection col = db.getCollection("user"); BasicDBObject user = new BasicDBObject(); user.put("name", "Hannah"); user.put("no", 2); //插入一条数据 col.insert(user); //查询出一条数据 DBObject myDoc = col.findOne(); System.out.println(myDoc); } catch (MongoException e) { e.printStackTrace(); }finally{ mongoClient.close(); } } java 直接插入json字符串 @Test public void insertJson() { MongoClient mongoClient = null; try { //创建client mongoClient = new MongoClient(new ServerAddress("localhost", 27017)); //连接mydb数据库 DB db = mongoClient.getDB("mydb"); //user表集合 DBCollection col = db.getCollection("user"); String json = "{'name':'姓名','code':'13'}"; DBObject dbObject =(DBObject)JSON.parse(json); //插入一条数据 col.insert(dbObject); DBCursor cursorDoc = col.find(); while (cursorDoc.hasNext()) { System.out.println(cursorDoc.next()); } } catch (MongoException e) { e.printStackTrace(); }finally{ mongoClient.close(); } }

你可能感兴趣的:(netty4+mongodb3 Demo)