mongodb3.2 java,MongoDB学习笔记:(3)、mongodb 3.2在java环境中的简单CRUD
首先新建一個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;
@Before
public void init(){
mongoClient=new MongoClient("127.0.0.1:27017");
db=mongoClient.getDatabase("test");
}
@Test
public void testQuery() {
MongoCollection collec=db.getCollection("people");
System.out.println(collec);
MongoCursor cursor=collec.find().iterator();
while(cursor.hasNext()){
Document obj=(Document)cursor.next();
System.out.println(obj.get("name")+","+obj.get("age"));
}
}
@Test
public void testAdd(){
MongoCollection peoples=db.getCollection("people");
Document doc=new Document();
doc.put("name", "xiaoming");
doc.put("age", 23);
peoples.insertOne(doc);
}
@Test
public void remove(){
MongoCollection peoples=db.getCollection("people");
Document doc=new Document();
doc.put("name", "xiaoming");
peoples.deleteMany(doc);
}
@Test
public void update(){
MongoCollection 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());
}
@After
public void tesRelease(){
if(mongoClient!=null){
mongoClient.close();
}
}
}
總結
以上是生活随笔為你收集整理的mongodb3.2 java,MongoDB学习笔记:(3)、mongodb 3.2在java环境中的简单CRUD的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: go和java线程,Go的多线程和pth
- 下一篇: mysql 5.7.11 my.ini,