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

代碼片段和文件信息
package?com.MongoDB.service;
import?java.util.List;
import?com.mongodb.DB;
import?com.mongodb.DBCollection;
import?com.mongodb.DBobject;
/*
?*?MongoDBService使用說明
?方法簡述???????????? 方法名與參數 ? 返回值類型
?一、指定數據庫與集合方式說明:
?1、可通過MongoDBServiceImpl(String?dbName?String?collName)構造方法直接傳入或5、7方法設置。
?2、可通過mongodb.cfg.properties指定,再調用MongoDBServiceImpl()無參構造方法。
?3、如果沒通過1、2方式人為指定,則使用默認test數據庫的test集合。
?4、獲取數據庫名: getDbName() String
?5、設置數據庫名(指定數據庫): setDbName(String?dbName) void
?6、獲取集合名: getCollName() String
?7、設置集合名(指定集合): setCollName(String?collName) void
?8、獲取數據庫對象: getDb() DB
?二、數據插入方式:
?1、插入單條數據: insert(DBobject?obj) void
?2、插入多條數據: insertBatch(Listject>?list) void
?三、數據刪除方式:
?1、刪除單條數據: delete(DBobject?obj) void
?2、刪除多條數據: deleteBatch(Listject>?list) void
?四、數量統計方式:
?1、獲取集合中數據數量: getCollectionCount() long
?2、獲取符合條件的數據數量: getCount(DBobject?obj) long
?五、查找數據:
?1、查找所有數據: findAll() Listject>
?2、查找符合條件的數據: find(DBobject?obj) Listject>
?3、查找符合條件的數據并排序: find(DBobject?query?DBobject?sort)
?4、查找符合條件的指定數量的數據并排序:find(DBobject?query?DBobject?sort?int?start?int?limit)
?5、由ID查找數據: getById(String?id)
?六、更新數據 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個文件信息
- 上一篇:Android手機文件管理APP
- 下一篇:java實現的音像管理信息系統
評論
共有 條評論