mongodb(N)java操作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.Mongo;
import com.mongodb.WriteResult;

public class MongoTest {

	@Test
	public void find() throws Exception {
		Mongo mongo = new Mongo("localhost", 27017);

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

		DBCollection collection = db.getCollection("c1");

		DBCursor find = collection.find();
		while (find.hasNext()) {
			System.out.println(find.next());
		}

		mongo.close();
	}

	@Test
	public void del() throws UnknownHostException {
		Mongo mongo = new Mongo("localhost", 27017);

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

		DBCollection collection = db.getCollection("c1");
		
		//BasicDBObject o = new BasicDBObject("_id",new ObjectId("519f36b8a5827a330bb59d2d"));
		BasicDBObject o = new BasicDBObject("age",2);
		WriteResult remove = collection.remove(o);
		System.out.println(remove.getN());
		mongo.close();
	}
	
	@Test
	public void insert() throws Exception{

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

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

		DBCollection collection = db.getCollection("c1");
		
		BasicDBObject o = new BasicDBObject();
		o.put("name", "zhangsan");
		o.put("age", 20);
		
		collection.insert(o);
		mongo.close();
	}
	
	@Test
	public void update() throws Exception{

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

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

		DBCollection collection = db.getCollection("c1");
		
		BasicDBObject query = new BasicDBObject("_id",new ObjectId("5af000f7f80347f85dc615b1"));
		
		BasicDBObject obj = (BasicDBObject) collection.findOne(query);
		
		obj.put("age",30);
		obj.put("address", "bj");
		
		collection.update(query, obj);
		
		mongo.close();
	}
}

猜你喜欢

转载自blog.csdn.net/q975583865/article/details/80226537