类 MongoService

java.lang.Object
com.walker.jdbc.mongo.MongoService

public class MongoService extends Object
Mongo数据库操作服务基础封装。
作者:
时克英
  • 字段详细资料

  • 构造器详细资料

    • MongoService

      public MongoService()
  • 方法详细资料

    • createCollection

      public <T> com.mongodb.client.MongoCollection createCollection(Class<T> entity)
    • createCollection

      public void createCollection(String name)
    • dropCollection

      public <T> void dropCollection(Class<T> entity)
    • dropCollection

      public void dropCollection(String tableName)
    • insert

      public <T> void insert(T data, String tableName)
    • insert

      public <T> void insert(T data)
    • insertBatch

      public <T> void insertBatch(List<T> data, Class<T> entity)
    • insertBatch

      public <T> void insertBatch(List<T> data, String tableName)
      适合批量写入,表明是动态的,例如:聊天中每个人一张表。
      类型参数:
      T -
      参数:
      data - 写入记录集合
      tableName - 表名
    • deleteById

      public long deleteById(String id, String tableName)
    • deleteById

      public <T> long deleteById(String id, Class<T> entity)
    • updateById

      public com.mongodb.client.result.UpdateResult updateById(String id, String column, Object value, String tableName)
      更新一条记录
      参数:
      id - 主键,即:对应表中默认字段_id的值
      column - 更新字段名称
      value - 更新值
      tableName - 表名
      返回:
    • updateById

      public <T> com.mongodb.client.result.UpdateResult updateById(String id, String column, Object value, Class<T> entity)
    • updateEntity

      public <T> com.mongodb.client.result.UpdateResult updateEntity(String id, T data)
      更新一个完整对象(记录)。
      类型参数:
      T -
      参数:
      id -
      data -
      返回:
    • updateEntity

      public <T> com.mongodb.client.result.UpdateResult updateEntity(String id, T data, String tableName)
    • queryList

      public <T> List<T> queryList(org.springframework.data.mongodb.core.query.Query query, Class<T> entity, @Nullable String tableName, @Nullable Sorts.Sort sorts)
    • queryPageList

      public <T> GenericPager<T> queryPageList(org.springframework.data.mongodb.core.query.Query query, Class<T> entity, @Nullable String tableName, PageSearch pageSearch, @Nullable Sorts.Sort sorts)
    • getMongoTemplate

      public org.springframework.data.mongodb.core.MongoTemplate getMongoTemplate()
    • setMongoTemplate

      public void setMongoTemplate(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate)