-
大小: 3.67MB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2023-10-16
- 語言: Java
- 標簽: javaMongoDb??
資源簡介
一個完全符合企業(yè)設計規(guī)范的Java操作MongoDB數(shù)據(jù)庫,涉及各種增刪改查操作及@Test增刪改查使用示范,可極大方便MongoDB開發(fā),可直接通過代碼學習MongoDB的使用。
使用環(huán)境:Myeclipse、MongoDB

代碼片段和文件信息
package?com.MongoDB.service;
import?java.util.List;
import?com.mongodb.DB;
import?com.mongodb.DBCollection;
import?com.mongodb.DBobject;
/*
?*?MongoDBService使用說明
?方法簡述???????????? 方法名與參數(shù) ? 返回值類型
?一、指定數(shù)據(jù)庫與集合方式說明:
?1、可通過MongoDBServiceImpl(String?dbName?String?collName)構造方法直接傳入或5、7方法設置。
?2、可通過mongodb.cfg.properties指定,再調用MongoDBServiceImpl()無參構造方法。
?3、如果沒通過1、2方式人為指定,則使用默認test數(shù)據(jù)庫的test集合。
?4、獲取數(shù)據(jù)庫名: getDbName() String
?5、設置數(shù)據(jù)庫名(指定數(shù)據(jù)庫): setDbName(String?dbName) void
?6、獲取集合名: getCollName() String
?7、設置集合名(指定集合): setCollName(String?collName) void
?8、獲取數(shù)據(jù)庫對象: getDb() DB
?二、數(shù)據(jù)插入方式:
?1、插入單條數(shù)據(jù): insert(DBobject?obj) void
?2、插入多條數(shù)據(jù): insertBatch(Listject>?list) void
?三、數(shù)據(jù)刪除方式:
?1、刪除單條數(shù)據(jù): delete(DBobject?obj) void
?2、刪除多條數(shù)據(jù): deleteBatch(Listject>?list) void
?四、數(shù)量統(tǒng)計方式:
?1、獲取集合中數(shù)據(jù)數(shù)量: getCollectionCount() long
?2、獲取符合條件的數(shù)據(jù)數(shù)量: getCount(DBobject?obj) long
?五、查找數(shù)據(jù):
?1、查找所有數(shù)據(jù): findAll() Listject>
?2、查找符合條件的數(shù)據(jù): find(DBobject?obj) Listject>
?3、查找符合條件的數(shù)據(jù)并排序: find(DBobject?query?DBobject?sort)
?4、查找符合條件的指定數(shù)量的數(shù)據(jù)并排序:find(DBobject?query?DBobject?sort?int?start?int?limit)
?5、由ID查找數(shù)據(jù): getById(String?id)
?六、更新數(shù)據(jù) update(DBobject?setFields?DBobject?whereFields)? void
?*/
public?interface?MongoDBService?{
public?DBCollection?getCollection();
public?void?insert(DBobject?obj);
public?void?insertBatch(Listject>?list);
public?void?delete(DBobject?obj);
public?void?deleteBatch(Listject>?list);
public?long?getCollectionCount();
public?long?getCount(DBobject?query);
public?Listject>?find(DBobject?query);
public?Listject>?find(DBobject?query?DBobject?sort);
public?Listject>?find(DBobject?query?DBobject?sort?int?start
int?limit);
public?void?update(DBobject?setFields?DBobject?whereFields);
public?Listject>?findAll();
public?DBobject?getById(String?id);
public?String?getDbName();
public?void?setDbName(String?dbName);
public?DB?getDb();
public?String?getCollName();
public?void?setCollName(String?collName);
public?void?printListDBObj(Listject>?list);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-06-21?20:53??MongoDB\
?????文件?????????519??2016-06-21?20:53??MongoDB\.classpath
?????文件?????????383??2016-06-21?20:53??MongoDB\.project
?????目錄???????????0??2016-06-21?20:53??MongoDB\.settings\
?????文件?????????598??2016-06-21?20:53??MongoDB\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\MongoDB\
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\MongoDB\service\
?????文件????????1368??2016-06-21?20:53??MongoDB\bin\com\MongoDB\service\MongoDBService.class
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\MongoDB\service\impl\
?????文件????????6848??2016-06-21?20:53??MongoDB\bin\com\MongoDB\service\impl\MongoDBServiceImpl.class
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\MongoDB\test\
?????文件????????3889??2016-06-21?20:53??MongoDB\bin\com\MongoDB\test\testMongo.class
?????文件????????5403??2016-06-21?20:53??MongoDB\bin\com\MongoDB\test\testMongoService.class
?????目錄???????????0??2016-06-21?20:53??MongoDB\bin\com\MongoDB\util\
?????文件????????4715??2016-06-21?20:53??MongoDB\bin\com\MongoDB\util\MongoDBUtil.class
?????文件?????????153??2016-06-21?20:53??MongoDB\bin\mongodb.cfg.properties
?????文件?????2558850??2016-06-21?20:53??MongoDB\mongo-java-driver-3.2.2-javadoc.jar
?????文件?????1484724??2016-06-21?20:53??MongoDB\mongo-java-driver-3.2.2.jar
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\MongoDB\
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\MongoDB\service\
?????文件????????2817??2016-06-21?20:53??MongoDB\src\com\MongoDB\service\MongoDBService.java
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\MongoDB\service\impl\
?????文件????????5197??2016-06-21?20:53??MongoDB\src\com\MongoDB\service\impl\MongoDBServiceImpl.java
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\MongoDB\test\
?????文件????????2519??2016-06-21?20:53??MongoDB\src\com\MongoDB\test\testMongo.java
?????文件????????5800??2016-06-21?20:53??MongoDB\src\com\MongoDB\test\testMongoService.java
?????目錄???????????0??2016-06-21?20:53??MongoDB\src\com\MongoDB\util\
............此處省略3個文件信息
評論
共有 條評論