package com.test; import java.net.UnknownHostException; import org.junit.After; import org.junit.Before; 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; import com.mongodb.MongoException; public class Main { private Mongo mongo = null; private DB db = null; private DBCollection test; @Before public void init() { try { mongo = new Mongo("localhost"); db = mongo.getDB("test"); test = db.getCollection("test"); } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace(); } } @Test public void create() { BasicDBObject data = new BasicDBObject().append("hosting", "hostA"); data.put("name", "中文"); data.put("name", "英文"); test.save(data); } @Test public void load() { BasicDBObject query = new BasicDBObject(); query.put("name", "中文"); DBCursor cursor = test.find(query); while (cursor.hasNext()) { DBObject object = cursor.next(); System.out.println(object); } } @Test public void page() { int count = 10; int page = 1; int skip = (page - 1) * count; DBCursor cursor = test.find().limit(count).skip(skip); while (cursor.hasNext()) { DBObject object = cursor.next(); System.out.println(object); } } @Test public void sort() { int count = 10; int page = 1; int skip = (page - 1) * count; DBCursor cursor = test.find().limit(count).skip(skip) .sort(new BasicDBObject("_id", -1)); while (cursor.hasNext()) { DBObject object = cursor.next(); System.out.println(object); } } @Test public void update() { BasicDBObject query = new BasicDBObject(); query.put("name", "中文"); DBCursor cursor = test.find(query); DBObject object = cursor.next(); BasicDBObject newObject = new BasicDBObject(); newObject.put("name", "中文"); newObject.put("value", "chinese"); test.update(object, newObject); cursor = test.find(); while (cursor.hasNext()) { System.out.println(cursor.next()); } } @Test public void delete() { BasicDBObject query = new BasicDBObject(); query.put("name", "中文"); DBCursor cursor = test.find(query); DBObject object = cursor.next(); test.remove(object); cursor = test.find(); while (cursor.hasNext()) { System.out.println(cursor.next()); } } @After public void destory() { if (mongo != null) mongo.close(); mongo = null; db = null; } }
最近下载更多
somnus7777 LV7
2021年4月21日
xsxtxbb LV8
2021年3月9日
1145304128 LV12
2021年2月23日
FXJ1106 LV3
2021年1月8日
renjialu7 LV4
2020年12月27日
1223603789 LV1
2020年6月23日
13940562934 LV22
2020年4月27日
huming LV4
2020年2月26日
ziyuan880810 LV7
2019年12月21日
gtchenqing328 LV2
2019年12月10日
最近浏览更多
zoujialuo LV9
8月24日
80730176 LV7
6月7日
876318269 LV6
2023年11月3日
小六666666 LV1
2023年10月30日
微信网友_6040315240812544 LV8
2022年11月9日
291373020 LV7
2022年5月31日
1872615558 LV13
2021年11月2日
qyqyeve
2021年8月5日
暂无贡献等级
170751967 LV5
2021年7月3日
sunlzh888888 LV29
2021年6月24日