MongoDB学习笔记:(3)、mongodb 3.2在java环境中的简单CRUD
来源:互联网 发布:王侯将相宁有种乎电影 编辑:程序博客网 时间:2024/06/03 21:00
首先新建一个java project项目,去下载mongo-java-driver-3.2.2.jar包。build path导入junit需要的jar包。另外运行代码前先要启动mongod 服务。下面就是简单的CRUD代码:
package com.mongodb;import junit.framework.TestResult;import org.bson.Document;import org.bson.conversions.Bson;import org.junit.After;import org.junit.Before;import org.junit.Test;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;public class MongoDBTest {private MongoDatabase db=null;private MongoClient mongoClient=null;@Beforepublic void init(){mongoClient=new MongoClient("127.0.0.1:27017");db=mongoClient.getDatabase("test");}@Testpublic void testQuery() {MongoCollection<Document> collec=db.getCollection("people");System.out.println(collec);MongoCursor<Document> cursor=collec.find().iterator();while(cursor.hasNext()){Document obj=(Document)cursor.next();System.out.println(obj.get("name")+","+obj.get("age"));}}@Testpublic void testAdd(){MongoCollection<Document> peoples=db.getCollection("people");Document doc=new Document();doc.put("name", "xiaoming");doc.put("age", 23);peoples.insertOne(doc);}@Testpublic void remove(){MongoCollection<Document> peoples=db.getCollection("people");Document doc=new Document();doc.put("name", "xiaoming");peoples.deleteMany(doc);}@Testpublic void update(){MongoCollection<Document> peoples=db.getCollection("people");Document bson=new Document();bson.put("name", "xiaoming");Document bson1=new Document();bson1.put("name", "xiaoming");bson1.put("age", "26");UpdateResult result=peoples.replaceOne(bson, bson1);//用updateOne会报错System.out.println("修改行数:"+result.getModifiedCount());}@Afterpublic void tesRelease(){if(mongoClient!=null){mongoClient.close();}}}
0 0
- MongoDB学习笔记:(3)、mongodb 3.2在java环境中的简单CRUD
- mongodb学习4-简单的CRUD
- mongodb之java CRUD 简单操作
- mongodb之java CRUD 简单操作
- MongoDB学习笔记之文档的CRUD
- 【MongoDB学习-在.NET中的简单操作】
- MongoDB与JAVA CRUD
- MongoDB与JAVA CRUD
- 7.MongoDB java CRUD
- MongoDB与JAVA CRUD
- 7.MongoDB java CRUD
- MongoDB Java 学习笔记
- MongoDB简单实践:Only CRUD
- Spring mongodb 之简单CRUD
- 【MongoDB数据库】Java MongoDB CRUD Example
- 【MongoDB数据库】Java MongoDB CRUD Example
- MongoDB 学习笔记三 JAVA调用MongoDB
- java环境下:MongoDB的crud操作之Update (一)
- HDU 5880
- HTML+JS实现级联菜单
- 栈的压入、弹出序列
- 链表学习
- Fast RCNN学习笔记
- MongoDB学习笔记:(3)、mongodb 3.2在java环境中的简单CRUD
- angularjs实现tab切换
- MySQL-002-mysql Access denied for user 'root' @ ' localhost' (using password YES)
- 浏览器禁用Cookie后的session处理
- CDH5实践(四)Cloudera Manager 5安装中碰到的一些问题和解决办法
- C#之WinForm基础 不改变原有的,向textbox中追加新的内容
- 我学Hibernate - 05 SessionFactory
- google搜索语法,黑客必学
- 棋盘问题