利用java,进行mongodb的增删改查,废话不多说,上代码
package com.mongo.test;
import com.mongodb.*;
import org.bson.types.ObjectId;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
/**
* Created by T430 on 2017/6/30.
*/
public class curdTset {
private Mongo mongo=null;
private DB db;
private DBCollection users;//连接的mongodb数据库
@Before
public void init(){
System.out.print("Test Before...");
mongo=new Mongo("192.168.10.128",27017);//获取数据库
//获取对应的库
db=mongo.getDB("mydb");
//获取User DBCollection
users=db.getCollection("user");
}
@After
public void destory(){
System.out.print("Test After...");
if (mongo!= null){
mongo.close();//关闭数据库
}
mongo= null;
db = null;
users = null;
System.gc();//垃圾回收
}
/**
* 添加
*/
@Test
public void add(){
DBObject user= new BasicDBObject();
user.put("name","小红");
user.put("age",24);
user.put("text","曾经有一段真挚的爱情放在我的面前,可是我没有珍惜");
//保存数据
users.save(user);
}
/**
* 查询
*/
@Test
public void query(){
DBCursor cursor=users.find();//获取所有的数据
while (cursor.hasNext()){
System.out.println("里面的内容是:"+cursor.next());
}
}
/**
* 修改
*/
@Test
public void modify(){
//只修改某个数据的一个值,其他值不受影响
users.update(new BasicDBObject("_id", new ObjectId("59560b6f4b584c706cc3bee5")),new BasicDBObject("$set",new BasicDBObject("name","小小")));
}
/**
* 移除
*/
@Test
public void remove(){
users.remove(new BasicDBObject("_id", new ObjectId("595608994b584c77f45f173e")));
}
}
所需jar包,和上篇文章的一样。完工