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)
Deprecated.
since 2.2. The
group command has been removed in MongoDB Server 4.2.0. Please use MongoOperations.aggregate(TypedAggregation, String, Class) with a
GroupOperation and
MatchOperation instead. |
Modifier and Type | Method and Description |
---|---|
static MatchOperation |
Aggregation.match(Criteria criteria)
Creates a new
MatchOperation using the given Criteria . |
Modifier and Type | Method and Description |
---|---|
Criteria |
Criteria.alike(Example<?> sample)
Creates a criterion using the given object as a pattern.
|
Criteria |
Criteria.all(Collection<?> values)
Creates a criterion using the $all operator.
|
Criteria |
Criteria.all(Object... values)
Creates a criterion using the $all operator.
|
Criteria |
Criteria.BitwiseCriteriaOperators.allClear(int numericBitmask)
Creates a criterion using $bitsAllClear matching documents where all given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.allClear(List<Integer> positions)
Creates a criterion using $bitsAllClear matching documents where all given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.allClear(String bitmask)
Creates a criterion using $bitsAllClear matching documents where all given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.allSet(int numericBitmask)
Creates a criterion using $bitsAllSet matching documents where all given bit positions are set (i.e.
1).
|
Criteria |
Criteria.BitwiseCriteriaOperators.allSet(List<Integer> positions)
Creates a criterion using $bitsAllSet matching documents where all given bit positions are set (i.e.
1).
|
Criteria |
Criteria.BitwiseCriteriaOperators.allSet(String bitmask)
Creates a criterion using $bitsAllSet matching documents where all given bit positions are set (i.e.
1).
|
Criteria |
Criteria.and(String key)
Static factory method to create a Criteria using the provided key
|
Criteria |
Criteria.andDocumentStructureMatches(MongoJsonSchema schema)
Creates a criterion (
$jsonSchema ) matching documents against a given structure defined by the
MongoJsonSchema . |
Criteria |
Criteria.andOperator(Criteria... criteria)
Creates an 'and' criteria using the $and operator for all of the provided criteria.
|
Criteria |
Criteria.BitwiseCriteriaOperators.anyClear(int numericBitmask)
Creates a criterion using $bitsAllClear matching documents where any given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.anyClear(List<Integer> positions)
Creates a criterion using $bitsAllClear matching documents where any given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.anyClear(String bitmask)
Creates a criterion using $bitsAllClear matching documents where any given bit positions are clear
(i.e. 0).
|
Criteria |
Criteria.BitwiseCriteriaOperators.anySet(int numericBitmask)
Creates a criterion using $bitsAllSet matching documents where any given bit positions are set (i.e.
1).
|
Criteria |
Criteria.BitwiseCriteriaOperators.anySet(List<Integer> positions)
Creates a criterion using $bitsAnySet matching documents where any given bit positions are set (i.e.
1).
|
Criteria |
Criteria.BitwiseCriteriaOperators.anySet(String bitmask)
Creates a criterion using $bitsAnySet matching documents where any given bit positions are set (i.e.
1).
|
static Criteria |
Criteria.byExample(Example<?> example)
Static factory method to create a
Criteria matching an example object. |
static Criteria |
Criteria.byExample(Object example)
Static factory method to create a
Criteria matching an example object. |
Criteria |
Criteria.elemMatch(Criteria criteria)
Creates a criterion using the $elemMatch operator
|
Criteria |
Criteria.exists(boolean value)
Creates a criterion using the $exists operator.
|
Criteria |
Criteria.gt(Object value)
Creates a criterion using the $gt operator.
|
Criteria |
Criteria.gte(Object value)
Creates a criterion using the $gte operator.
|
Criteria |
Criteria.in(Collection<?> values)
Creates a criterion using the $in operator.
|
Criteria |
Criteria.in(Object... values)
Creates a criterion using the $in operator.
|
Criteria |
Criteria.intersects(GeoJson geoJson)
Creates criterion using
$geoIntersects operator which matches intersections of the given geoJson
structure and the documents one. |
Criteria |
Criteria.is(Object value)
Creates a criterion using equality
|
Criteria |
Criteria.lt(Object value)
Creates a criterion using the $lt operator.
|
Criteria |
Criteria.lte(Object value)
Creates a criterion using the $lte operator.
|
static Criteria |
Criteria.matchingDocumentStructure(MongoJsonSchema schema)
Static factory method to create a
Criteria matching documents against a given structure defined by the
MongoJsonSchema using ($jsonSchema ) operator. |
Criteria |
Criteria.maxDistance(double maxDistance)
Creates a geo-spatial criterion using a $maxDistance operation, for use with $near
|
Criteria |
Criteria.minDistance(double minDistance)
Creates a geospatial criterion using a $minDistance operation, for use with $near or
$nearSphere.
|
Criteria |
Criteria.mod(Number value,
Number remainder)
Creates a criterion using the $mod operator.
|
Criteria |
Criteria.ne(Object value)
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<?> values)
Creates a criterion using the $nin operator.
|
Criteria |
Criteria.nin(Object... values)
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(org.bson.BsonRegularExpression regex)
Use a MongoDB native
BsonRegularExpression . |
Criteria |
Criteria.regex(Pattern pattern)
Syntactical sugar for
is(Object) making obvious that we create a regex predicate. |
Criteria |
Criteria.regex(String regex)
Creates a criterion using a $regex operator.
|
Criteria |
Criteria.regex(String regex,
String options)
Creates a criterion using a $regex and $options operator.
|
Criteria |
Criteria.size(int size)
Creates a criterion using the $size operator.
|
Criteria |
Criteria.type(int typeNumber)
Creates a criterion using the $type operator.
|
Criteria |
Criteria.type(JsonSchemaObject.Type... types)
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)
Creates a geospatial criterion using a $geoWithin operation.
|
Criteria |
Criteria.withinSphere(Circle circle)
Creates a geospatial criterion using a $geoWithin $centerSphere operation.
|
Modifier and Type | Method and Description |
---|---|
Criteria |
Criteria.andOperator(Criteria... criteria)
Creates an 'and' criteria using the $and operator for all of the provided criteria.
|
Criteria |
Criteria.elemMatch(Criteria criteria)
Creates a criterion using the $elemMatch operator
|
Field |
Field.elemMatch(String field,
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.
|
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–2021 Pivotal Software, Inc.. All rights reserved.