接口 IMongoRepository

所有已知实现类:
MongoRepository

public interface 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
    findEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
    查询数据
    <T> List
    findPageEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
    查询分页数据
    <T> org.springframework.data.domain.Page
    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一至】
  • 方法详细资料

    • save

      <T> void save(T t)
      保存数据
      参数:
      t - 数据源
    • delete

      void delete(String id, Class clazz)
      删除数据 by Id
      参数:
      id - 主键
      clazz - 类型
    • batchDelete

      void batchDelete(Collection<String> idList, Class clazz)
      批量删除
      参数:
      idList - 主键信息
      clazz - 类型
    • saveList

      <T> void saveList(List<T> entityList)
      批量添加
      参数:
      entityList - 数据集
    • update

      void update(org.springframework.data.mongodb.core.query.Update update, org.springframework.data.mongodb.core.query.Query query, Class clazz)
      修改数据
      参数:
      update - 要修改的数据
      query - 修改查询条件
      clazz - 实体
    • update

      <S, T> void update(S source, T target)
      修改数据【保证源数据和目标数据ID一至】
      类型参数:
      S - 源数据类型
      T - 目标数据类型
      参数:
      source - 源数据
      target - 目标数据
    • findCount

      long findCount(org.springframework.data.mongodb.core.query.Query query, Class clazz)
      查询总条数
      参数:
      query - 查询条件
      clazz - 实体
      返回:
      返回条数
    • findEntity

      <T> T findEntity(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
      查询一条数据
      类型参数:
      T - 返回实体
      参数:
      query - 查询条件
      clazz - 实体类型
      返回:
      返回结果
    • findPageEntityList

      <T> List findPageEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
      查询分页数据
      类型参数:
      T - 返回实体
      参数:
      query - 查询条件
      clazz - 实体类型
      返回:
      返回结果
    • listEntityPage

      <T> org.springframework.data.domain.Page listEntityPage(org.springframework.data.mongodb.core.query.Query query, Integer pageIndex, Class<T> clazz)
      查询分页数据
      类型参数:
      T - 返回实体
      参数:
      query - 查询条件
      pageIndex - 页码
      clazz - 实体类型
      返回:
      返回结果
    • findEntityList

      <T> List findEntityList(org.springframework.data.mongodb.core.query.Query query, Class<T> clazz)
      查询数据
      类型参数:
      T - 返回实体
      参数:
      query - 查询条件
      clazz - 实体类型
      返回:
      返回结果