netty4+mongodb3 Demo
2015-12-25 00:00
627 查看
安装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(); } }
相关文章推荐
- mongodb在document存在时update不存在时save
- PHP7:Mongodb API使用
- Windows下MongoDB安装与设置
- ubuntu下搭建配置nodejs+mongodb环境
- 繁琐的MONGODB --是否要放弃MONGODB是个值得深思的问题
- 8天学通MongoDB——第一天 基础入门
- MongoDB 配置
- pymongo连接mongoDb
- mongodb的一个小坑
- Mongodb操作总结
- MongoDB 进阶模式设计
- MongoDb 创建用户以及其他版本造成的一些问题
- Mongoose使用案例--让JSON数据直接入库MongoDB
- mongodb适用场景(弊与利)
- mongodb数据备份与恢复
- Mongodb
- cmd下操作mongodb
- MongoDB3.0连接
- mongodb --linux安装
- netty4+mongodb3 Demo