类 MongoRepository
java.lang.Object
com.cdkjframework.datasource.mongodb.repository.impl.MongoRepository
- 所有已实现的接口:
IMongoRepository
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidbatchDelete(Collection<String> idList, Class clazz) 批量删除void删除数据 by Idlong查询总条数<T> TfindEntity(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz) 查询一条数据<T> List<T>findEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz) 查询数据<T> List<T>findPageEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz) 查询数据<T> com.mongodb.client.FindIterable<org.bson.Document>listDocumentPage(T t) 分页查询<T> org.springframework.data.domain.Page<T>listEntityPage(org.springframework.data.mongodb.core.query.Query query, Integer pageIndex, Class<T> clazz) 查询分页数据<T> voidsave(T t) 保存数据<T> void批量添加voidupdate(org.springframework.data.mongodb.core.query.Update update, org.springframework.data.mongodb.core.query.Query query, Class clazz) 修改数据<S,T> void update(S source, T target) 修改数据【保证源数据和目标数据ID一至】
-
构造器详细资料
-
MongoRepository
public MongoRepository()
-
-
方法详细资料
-
save
public <T> void save(T t) 保存数据- 指定者:
save在接口中IMongoRepository- 参数:
t- 数据源
-
delete
删除数据 by Id- 指定者:
delete在接口中IMongoRepository- 参数:
id- 主键clazz- 类型
-
batchDelete
批量删除- 指定者:
batchDelete在接口中IMongoRepository- 参数:
idList- 主键信息clazz- 类型
-
saveList
批量添加- 指定者:
saveList在接口中IMongoRepository- 参数:
entityList- 数据集
-
update
public void update(org.springframework.data.mongodb.core.query.Update update, org.springframework.data.mongodb.core.query.Query query, Class clazz) 修改数据- 指定者:
update在接口中IMongoRepository- 参数:
update- 要修改的数据query- 修改查询条件clazz- 实体
-
update
public <S,T> void update(S source, T target) 修改数据【保证源数据和目标数据ID一至】- 指定者:
update在接口中IMongoRepository- 类型参数:
S- 源数据类型T- 目标数据类型- 参数:
source- 源数据target- 目标数据
-
findCount
查询总条数- 指定者:
findCount在接口中IMongoRepository- 参数:
query- 查询条件clazz- 实体- 返回:
- 返回条数
-
findEntity
查询一条数据- 指定者:
findEntity在接口中IMongoRepository- 类型参数:
T- 返回实体- 参数:
query- 查询条件clazz- 实体类型- 返回:
- 返回结果
-
findPageEntityList
public <T> List<T> findPageEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz) 查询数据- 指定者:
findPageEntityList在接口中IMongoRepository- 类型参数:
T- 返回实体- 参数:
query- 查询条件clazz- 实体类型- 返回:
- 返回结果
-
listEntityPage
public <T> org.springframework.data.domain.Page<T> listEntityPage(org.springframework.data.mongodb.core.query.Query query, Integer pageIndex, Class<T> clazz) 查询分页数据- 指定者:
listEntityPage在接口中IMongoRepository- 类型参数:
T- 返回实体- 参数:
query- 查询条件pageIndex- 页码clazz- 实体类型- 返回:
- 返回结果
-
listDocumentPage
public <T> com.mongodb.client.FindIterable<org.bson.Document> listDocumentPage(T t) 分页查询- 类型参数:
T-- 参数:
t-- 返回:
-
findEntityList
public <T> List<T> findEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz) 查询数据- 指定者:
findEntityList在接口中IMongoRepository- 类型参数:
T- 返回实体- 参数:
query- 查询条件clazz- 实体类型- 返回:
- 返回结果
-