Package | Description |
---|---|
org.springframework.data.mongodb.core |
MongoDB core support.
|
org.springframework.data.mongodb.core.aggregation |
Support for the MongoDB aggregation framework.
|
org.springframework.data.mongodb.core.query |
MongoDB specific query and update support.
|
org.springframework.data.mongodb.gridfs |
Support for MongoDB GridFS feature.
|
Modifier and Type | Method and Description |
---|---|
<T> GroupByResults<T> |
MongoTemplate.group(Criteria criteria,
String inputCollectionName,
GroupBy groupBy,
Class<T> entityClass) |
<T> GroupByResults<T> |
MongoOperations.group(Criteria criteria,
String inputCollectionName,
GroupBy groupBy,
Class<T> entityClass)
Execute a group operation restricting the rows to those which match the provided Criteria.
|
Modifier and Type | Method and Description |
---|---|
static MatchOperation |
Aggregation.match(Criteria criteria)
Creates a new
MatchOperation using the given Criteria . |
Constructor and Description |
---|
MatchOperation(Criteria criteria)
Creates a new
MatchOperation for the given Criteria . |
Modifier and Type | Method and Description |
---|---|
Criteria |
Criteria.all(Collection<?> o) |
Criteria |
Criteria.all(Object... o)
Creates a criterion using the $all operator
|
Criteria |
Criteria.and(String key)
Static factory method to create a Criteria using the provided key
|
Criteria |
Criteria.andOperator(Criteria... criteria)
Creates an 'and' criteria using the $and operator for all of the provided criteria.
|
Criteria |
Criteria.elemMatch(Criteria c)
Creates a criterion using the $elemMatch operator
|
Criteria |
Criteria.exists(boolean b)
Creates a criterion using the $exists operator
|
Criteria |
Criteria.gt(Object o)
Creates a criterion using the $gt operator
|
Criteria |
Criteria.gte(Object o)
Creates a criterion using the $gte operator
|
Criteria |
Criteria.in(Collection<?> c)
Creates a criterion using the $in operator
|
Criteria |
Criteria.in(Object... o)
Creates a criterion using the $in operator
|
Criteria |
Criteria.is(Object o)
Creates a criterion using equality
|
Criteria |
Criteria.lt(Object o)
Creates a criterion using the $lt operator
|
Criteria |
Criteria.lte(Object o)
Creates a criterion using the $lte operator
|
Criteria |
Criteria.maxDistance(double maxDistance)
Creates a geospatical criterion using a $maxDistance operation, for use with $near
|
Criteria |
Criteria.mod(Number value,
Number remainder)
Creates a criterion using the $mod operator
|
Criteria |
Criteria.ne(Object o)
Creates a criterion using the $ne operator
|
Criteria |
Criteria.near(Point point)
Creates a geospatial criterion using a $near operation
|
Criteria |
Criteria.nearSphere(Point point)
Creates a geospatial criterion using a $nearSphere operation.
|
Criteria |
Criteria.nin(Collection<?> o) |
Criteria |
Criteria.nin(Object... o)
Creates a criterion using the $nin operator
|
Criteria |
Criteria.norOperator(Criteria... criteria)
Creates a 'nor' criteria using the $nor operator for all of the provided criteria.
|
Criteria |
Criteria.not()
Creates a criterion using the $not meta operator which affects the clause directly following
|
Criteria |
Criteria.orOperator(Criteria... criteria)
Creates an 'or' criteria using the $or operator for all of the provided criteria
Note that mongodb doesn't support an $or operator to be wrapped in a $not operator.
|
Criteria |
Criteria.regex(Pattern pattern)
Syntactical sugar for
is(Object) making obvious that we create a regex predicate. |
Criteria |
Criteria.regex(String re)
Creates a criterion using a $regex
|
Criteria |
Criteria.regex(String re,
String options)
Creates a criterion using a $regex and $options
|
Criteria |
Criteria.size(int s)
Creates a criterion using the $size operator
|
Criteria |
Criteria.type(int t)
Creates a criterion using the $type operator
|
static Criteria |
Criteria.where(String key)
Static factory method to create a Criteria using the provided key
|
Criteria |
Criteria.within(Shape shape) |
Criteria |
Criteria.withinSphere(Circle circle)
Creates a geospatial criterion using a $within $center operation.
|
Modifier and Type | Method and Description |
---|---|
protected List<Criteria> |
Query.getCriteria() |
Modifier and Type | Method and Description |
---|---|
Query |
Query.addCriteria(Criteria criteria)
|
Query |
BasicQuery.addCriteria(Criteria criteria) |
Criteria |
Criteria.andOperator(Criteria... criteria)
Creates an 'and' criteria using the $and operator for all of the provided criteria.
|
Criteria |
Criteria.elemMatch(Criteria c)
Creates a criterion using the $elemMatch operator
|
Field |
Field.elemMatch(String key,
Criteria elemMatchCriteria) |
Criteria |
Criteria.norOperator(Criteria... criteria)
Creates a 'nor' criteria using the $nor operator for all of the provided criteria.
|
Criteria |
Criteria.orOperator(Criteria... criteria)
Creates an 'or' criteria using the $or operator for all of the provided criteria
Note that mongodb doesn't support an $or operator to be wrapped in a $not operator.
|
static Query |
Query.query(Criteria criteria)
|
Constructor and Description |
---|
Query(Criteria criteria)
|
Constructor and Description |
---|
Criteria(List<Criteria> criteriaChain,
String key) |
Modifier and Type | Class and Description |
---|---|
class |
GridFsCriteria
GridFs-specific helper class to define
Criteria s. |
Copyright © 2011-2013-2013 Pivotal. All Rights Reserved.