• 大小: 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个文件信息

评论

共有 条评论

相关资源