java.lang.Object
com.cdkjframework.datasource.mongodb.repository.impl.MongoRepository
所有已实现的接口:
IMongoRepository

public class MongoRepository extends Object implements IMongoRepository
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    批量删除
    void
    delete(String id, Class clazz)
    删除数据 by Id
    long
    findCount(org.springframework.data.mongodb.core.query.Query query, Class clazz)
    查询总条数
    <T> T
    findEntity(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>
    分页查询
    <T> org.springframework.data.domain.Page<T>
    listEntityPage(org.springframework.data.mongodb.core.query.Query query, Integer pageIndex, Class<T> clazz)
    查询分页数据
    <T> void
    save(T t)
    保存数据
    <T> void
    saveList(List<T> entityList)
    批量添加
    void
    update(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一至】

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • MongoRepository

      public MongoRepository()
  • 方法详细资料

    • save

      public <T> void save(T t)
      保存数据
      指定者:
      save 在接口中 IMongoRepository
      参数:
      t - 数据源
    • delete

      public void delete(String id, Class clazz)
      删除数据 by Id
      指定者:
      delete 在接口中 IMongoRepository
      参数:
      id - 主键
      clazz - 类型
    • batchDelete

      public void batchDelete(Collection<String> idList, Class clazz)
      批量删除
      指定者:
      batchDelete 在接口中 IMongoRepository
      参数:
      idList - 主键信息
      clazz - 类型
    • saveList

      public <T> void saveList(List<T> entityList)
      批量添加
      指定者:
      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

      public long findCount(org.springframework.data.mongodb.core.query.Query query, Class clazz)
      查询总条数
      指定者:
      findCount 在接口中 IMongoRepository
      参数:
      query - 查询条件
      clazz - 实体
      返回:
      返回条数
    • findEntity

      public <T> T findEntity(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
      查询一条数据
      指定者:
      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 - 实体类型
      返回:
      返回结果