类 MongoService
java.lang.Object
com.walker.jdbc.mongo.MongoService
Mongo数据库操作服务基础封装。
- 作者:
- 时克英
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> com.mongodb.client.MongoCollectioncreateCollection(Class<T> entity) voidcreateCollection(String name) <T> longdeleteById(String id, Class<T> entity) longdeleteById(String id, String tableName) <T> voiddropCollection(Class<T> entity) voiddropCollection(String tableName) org.springframework.data.mongodb.core.MongoTemplate<T> voidinsert(T data) <T> void<T> voidinsertBatch(List<T> data, Class<T> entity) <T> voidinsertBatch(List<T> data, String tableName) 适合批量写入,表明是动态的,例如:聊天中每个人一张表。<T> List<T>queryList(org.springframework.data.mongodb.core.query.Query query, Class<T> entity, String tableName, Sorts.Sort sorts) <T> GenericPager<T>queryPageList(org.springframework.data.mongodb.core.query.Query query, Class<T> entity, String tableName, PageSearch pageSearch, Sorts.Sort sorts) voidsetMongoTemplate(org.springframework.data.mongodb.core.MongoTemplate mongoTemplate) <T> com.mongodb.client.result.UpdateResultupdateById(String id, String column, Object value, Class<T> entity) com.mongodb.client.result.UpdateResultupdateById(String id, String column, Object value, String tableName) 更新一条记录<T> com.mongodb.client.result.UpdateResultupdateEntity(String id, T data) 更新一个完整对象(记录)。<T> com.mongodb.client.result.UpdateResultupdateEntity(String id, T data, String tableName)
-
字段详细资料
-
KEY_ID_DEFAULT
- 另请参阅:
-
-
构造器详细资料
-
MongoService
public MongoService()
-
-
方法详细资料
-
createCollection
-
createCollection
-
dropCollection
-
dropCollection
-
insert
-
insert
public <T> void insert(T data) -
insertBatch
-
insertBatch
适合批量写入,表明是动态的,例如:聊天中每个人一张表。- 类型参数:
T-- 参数:
data- 写入记录集合tableName- 表名
-
deleteById
-
deleteById
-
updateById
public com.mongodb.client.result.UpdateResult updateById(String id, String column, Object value, String tableName) 更新一条记录- 参数:
id- 主键,即:对应表中默认字段_id的值column- 更新字段名称value- 更新值tableName- 表名- 返回:
-
updateById
-
updateEntity
更新一个完整对象(记录)。- 类型参数:
T-- 参数:
id-data-- 返回:
-
updateEntity
-
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)
-