public interface MongoDBQueryService
限定符和类型 | 方法和说明 |
---|---|
long |
count(String collection,
Map<String,Object> queryMap)
根据指定key value到指定集合中查询匹配的数量
|
long |
count(String collection,
Map<String,Object> queryMap,
org.springframework.data.mongodb.core.query.Criteria criteria,
Class<?> clazz)
根据指定key value到指定集合中查询匹配的数量
|
<T> List<T> |
find(String collection,
org.springframework.data.mongodb.core.query.Criteria criteria,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
List<String> fields,
Map<String,Object> queryMap,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
List<String> fields,
Map<String,Object> queryMap,
org.springframework.data.mongodb.core.query.Criteria criteria,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
List<String> fields,
Map<String,Object> queryMap,
org.springframework.data.mongodb.core.query.Criteria criteria,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction,
Boolean returnId)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
List<String> fields,
Object queryObj,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
List<String> fields,
T queryObj)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
Map<String,Object> queryMap,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
Object queryObj,
Class<T> clazz)
查询指定集合中的所有数据
|
<T> List<T> |
find(String collection,
T queryObj)
查询指定集合中的所有数据
|
<T> List<T> |
findAll(String collection,
Class<T> entity)
查询指定集合中的所有数据
|
<T> List<T> |
findAndSort(String collection,
List<String> fields,
Map<String,Object> queryMap,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
List<String> fields,
Map<String,Object> queryMap,
org.springframework.data.mongodb.core.query.Criteria criteria,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
List<String> fields,
Object queryObj,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
List<String> fields,
T queryObj,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
Map<String,Object> queryMap,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
Object queryObj,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> List<T> |
findAndSort(String collection,
T queryObj,
String sortField,
org.springframework.data.domain.Sort.Direction direction)
根据字段排序查询
|
<T> T |
findById(String collection,
Object id,
Class<T> clazz)
通过id查询数据
|
<T> PageData<T> |
findPage(String collection,
Class<T> clazz,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
List<String> fields,
Map<String,Object> queryMap,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
Map<String,Object> queryMap,
Class<T> clazz,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
Object queryObj,
Class<T> clazz,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
Object queryObj,
Class<T> clazz,
String sortField,
org.springframework.data.domain.Sort.Direction direction,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
T queryObj,
int pageNo,
int pageSize)
分页查询
|
<T> PageData<T> |
findPage(String collection,
T queryObj,
String sortField,
org.springframework.data.domain.Sort.Direction direction,
int pageNo,
int pageSize)
分页查询
|
<T> T findById(String collection, Object id, Class<T> clazz)
collection
- 集合名称id
- idclazz
- 数据实体类<T> List<T> findAll(String collection, Class<T> entity)
collection
- 集合名称entity
- 数据实体类<T> List<T> find(String collection, T queryObj)
collection
- 集合名称queryObj
- 查询条件对象<T> List<T> find(String collection, Object queryObj, Class<T> clazz)
collection
- 集合名称queryObj
- 查询条件对象clazz
- 数据实体类<T> List<T> find(String collection, Map<String,Object> queryMap, Class<T> clazz)
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体类<T> List<T> find(String collection, org.springframework.data.mongodb.core.query.Criteria criteria, Class<T> clazz)
collection
- 集合名称criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);
clazz
- 数据实体类<T> List<T> find(String collection, List<String> fields, T queryObj)
fields
- 需要返回的指定字段queryObj
- 查询条件对象collection
- 集合名称<T> List<T> find(String collection, List<String> fields, Object queryObj, Class<T> clazz)
collection
- 集合名称fields
- 需要返回的指定字段queryObj
- 查询条件对象clazz
- 数据实体类<T> List<T> find(String collection, List<String> fields, Map<String,Object> queryMap, Class<T> clazz)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体类<T> List<T> find(String collection, List<String> fields, Map<String,Object> queryMap, org.springframework.data.mongodb.core.query.Criteria criteria, Class<T> clazz)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);
clazz
- 数据实体类<T> List<T> find(String collection, List<String> fields, Map<String,Object> queryMap, org.springframework.data.mongodb.core.query.Criteria criteria, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction, Boolean returnId)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);
clazz
- 数据实体类sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASCreturnId
- 返回数据是否包含ID<T> List<T> findAndSort(String collection, T queryObj, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称queryObj
- 查询条件对象sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, Object queryObj, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称queryObj
- 查询条件对象clazz
- 数据实体sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, Map<String,Object> queryMap, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, List<String> fields, T queryObj, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称fields
- 需要返回的指定字段queryObj
- 查询条件对象sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, List<String> fields, Object queryObj, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称fields
- 需要返回的指定字段queryObj
- 查询条件对象clazz
- 数据实体sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, List<String> fields, Map<String,Object> queryMap, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> List<T> findAndSort(String collection, List<String> fields, Map<String,Object> queryMap, org.springframework.data.mongodb.core.query.Criteria criteria, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);
clazz
- 数据实体sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASC<T> PageData<T> findPage(String collection, Class<T> clazz, int pageNo, int pageSize)
collection
- 集合名称clazz
- 数据实体类pageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, T queryObj, int pageNo, int pageSize)
collection
- 集合名称queryObj
- 查询条件对象pageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, Object queryObj, Class<T> clazz, int pageNo, int pageSize)
collection
- 集合名称queryObj
- 查询条件对象clazz
- 数据实体类pageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, Map<String,Object> queryMap, Class<T> clazz, int pageNo, int pageSize)
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体类pageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, T queryObj, String sortField, org.springframework.data.domain.Sort.Direction direction, int pageNo, int pageSize)
collection
- 集合名称queryObj
- 查询条件对象sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASCpageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, Object queryObj, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction, int pageNo, int pageSize)
collection
- 集合名称queryObj
- 查询条件对象clazz
- 数据实体类sortField
- 排序字段direction
- 倒序/正序 Direction.DESC/ASCpageNo
- 页码,从1开始pageSize
- 每页数据条数<T> PageData<T> findPage(String collection, List<String> fields, Map<String,Object> queryMap, Class<T> clazz, String sortField, org.springframework.data.domain.Sort.Direction direction, int pageNo, int pageSize)
collection
- 集合名称fields
- 需要返回的指定字段queryMap
- Map<查询条件key,查询条件value>clazz
- 数据实体类sortField
- 排序字段direction
- Direction.Desc/ASC 排序方式pageNo
- 页码,从1开始pageSize
- 每页数据条数long count(String collection, Map<String,Object> queryMap)
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>long count(String collection, Map<String,Object> queryMap, org.springframework.data.mongodb.core.query.Criteria criteria, Class<?> clazz)
collection
- 集合名称queryMap
- Map<查询条件key,查询条件value>criteria
- 示例: lt小于 lte 小于等于 gt大于 gte大于等于 eq等于 ne不等于
Criteria criteria=Criteria.where("createDate").gte(begin).lte(end);
clazz
- 数据实体类