-
大小: 3.67MB文件类型: .zip金币: 1下载: 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实现的音像管理信息系统
评论
共有 条评论