您的位置:首页 > 数据库 > Mongodb

7.MongoDB java CRUD

2015-12-31 20:54 357 查看
注意:要增加mongodb对应的jar包

package cn.toto.mongodb;

import java.net.UnknownHostException;

import org.bson.types.ObjectId;

import org.junit.Test;

import com.mongodb.BasicDBObject;

import com.mongodb.DB;

import com.mongodb.DBCollection;

import com.mongodb.DBCursor;

import com.mongodb.DBObject;

import com.mongodb.Mongo;

/**

*使用java代码调用mongodb

*

*@author
to-to

*/

publicclass
MongoDBDao {

@Test

publicvoid
add()throws UnknownHostException {

//建立起连接

Mongo mongo =new
Mongo("192.168.1.100", 27017);

//依据连接获取到数据库

DB db = mongo.getDB("test");

//获取数据库以下的某个集合,针对结合进行操作...

DBCollection dbCollection = db.getCollection("person");

//

BasicDBObject dbObject =new
BasicDBObject();

dbObject.put("title","奔放洋气有深度,简约时尚国际范");

dbObject.put("content","高大上");

// {key:value,keyvalue}

dbCollection.insert(dbObject);

mongo.close();

}

@Test

publicvoid
del()throws UnknownHostException {

Mongo mongo =new
Mongo("192.168.1.100", 27017);

//依据连接获取到数据库

DB db = mongo.getDB("test");

//获取数据库以下的某个集合,针对结合进行操作...

DBCollection dbCollection = db.getCollection("person");

// {}

DBObject dbObject =new
BasicDBObject();

dbCollection.remove(dbObject);

}

/**

*更新

*

*@throws
UnknownHostException

*/

@Test

publicvoid
update()throws UnknownHostException {

Mongo mongo =new
Mongo("192.168.1.100", 27017);

//依据连接获取到数据库

DB db = mongo.getDB("test");

//获取数据库以下的某个集合。针对结合进行操作...

DBCollection dbCollection = db.getCollection("person");

// {}

//设置更新的条件

BasicDBObject query =new
BasicDBObject("_id",new
ObjectId(

"53db556a5bcbcfc947854027"));

//设置更新的内容的对象...

BasicDBObject object = (BasicDBObject) dbCollection.findOne(query);

object.put("title","高端大气上档次");

dbCollection.update(query, object);

}

@Test

publicvoid
find()throws UnknownHostException {

Mongo mongo =new
Mongo("192.168.1.100", 27017);

//依据连接获取到数据库

DB db = mongo.getDB("test");

//获取数据库以下的某个集合。针对结合进行操作...

DBCollection dbCollection = db.getCollection("person");

// BasicDBObject dbObject=new BasicDBObject();

// dbObject.put("content", "高大上");

DBCursor cursor = dbCollection.find();

while
(cursor.hasNext()) {

DBObject dbObject2 = cursor.next();

System.out.println(dbObject2.toString());

}

// {$lt:{age:20}}

// db.collection.find()

// {}

BasicDBObject basicDBObject =new
BasicDBObject();

BasicDBObject basicDBObject2 =new
BasicDBObject();

basicDBObject2.put("age",
20);

basicDBObject.put("$lt",
basicDBObject2);

}

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: