@Service public class MongoDBManipulateServiceImpl extends Object implements MongoDBManipulateService
构造器和说明 |
---|
MongoDBManipulateServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
long |
remove(String collection,
Map<String,Object> queryMap)
根据指定key和value构成的Map,到指定集合中删除数据
|
long |
remove(String collection,
Map<String,Object> queryMap,
org.springframework.data.mongodb.core.query.Criteria criteria)
根据指定key和value到指定collName集合中删除数据
|
long |
remove(String collection,
String key,
Object value)
根据指定key和value到指定集合中删除数据
|
long |
removeById(String collection,
String id)
删除指定集合指定主键的数据
|
<T> void |
save(String collection,
T entity)
保存单个对象到指定集合中
|
<T> void |
saveAll(String collection,
List<T> entities)
保存对象List到指定集合中
|
long |
update(String collection,
Map<String,Object> queryMap,
Map<String,Object> updateMap,
boolean isOnlyFirst)
指定集合 修改数据,且修改所找到的数据(一条/多条)
|
long |
updateAll(String collection,
Map<String,Object> queryMap,
Map<String,Object> updateMap)
修改指定集合符合条件的所有数据
|
boolean |
updateById(String collection,
String id,
Map<String,Object> updateMap)
修改指定集合指定主键的数据
|
boolean |
updateOne(String collection,
Map<String,Object> queryMap,
Map<String,Object> updateMap)
修改指定集合符合条件的第一条数据
|
public <T> void save(String collection, T entity)
MongoDBManipulateService
save
在接口中 MongoDBManipulateService
collection
- 集合名称entity
- 实体名称public <T> void saveAll(String collection, List<T> entities)
MongoDBManipulateService
saveAll
在接口中 MongoDBManipulateService
collection
- 集合名称public boolean updateById(String collection, String id, Map<String,Object> updateMap)
MongoDBManipulateService
updateById
在接口中 MongoDBManipulateService
collection
- 集合名称id
- 主键updateMap
- Map<修改内容 key数组,修改内容 value数组>public boolean updateOne(String collection, Map<String,Object> queryMap, Map<String,Object> updateMap)
MongoDBManipulateService
updateOne
在接口中 MongoDBManipulateService
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>updateMap
- Map<修改内容 key数组,修改内容 value数组>public long updateAll(String collection, Map<String,Object> queryMap, Map<String,Object> updateMap)
MongoDBManipulateService
updateAll
在接口中 MongoDBManipulateService
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>updateMap
- Map<修改内容 key数组,修改内容 value数组>public long update(String collection, Map<String,Object> queryMap, Map<String,Object> updateMap, boolean isOnlyFirst)
MongoDBManipulateService
update
在接口中 MongoDBManipulateService
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>updateMap
- Map<修改内容 key数组,修改内容 value数组>isOnlyFirst
- 修改操作类型 true:修改第一条数据 false:修改所有匹配得数据public long removeById(String collection, String id)
MongoDBManipulateService
removeById
在接口中 MongoDBManipulateService
collection
- 集合名称id
- 主键public long remove(String collection, String key, Object value)
MongoDBManipulateService
remove
在接口中 MongoDBManipulateService
collection
- 集合名称key
- 查询条件keyvalue
- 查询条件valuepublic long remove(String collection, Map<String,Object> queryMap)
MongoDBManipulateService
remove
在接口中 MongoDBManipulateService
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>public long remove(String collection, Map<String,Object> queryMap, org.springframework.data.mongodb.core.query.Criteria criteria)
MongoDBManipulateService
remove
在接口中 MongoDBManipulateService
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);