Package com.mongodb.client.model
Class Sorts
java.lang.Object
com.mongodb.client.model.Sorts
A factory for sort specifications. A convenient way to use this class is to statically import all of its methods, which allows
usage like:
collection.find().sort(orderBy(ascending("x", "y"), descending("z")))
- Since:
- 3.0
- MongoDB documentation
- Sort
-
Method Summary
Modifier and TypeMethodDescriptionstatic Bson
Create a sort specification for an ascending sort on the given fields.static Bson
Create a sort specification for an ascending sort on the given fields.static Bson
descending
(String... fieldNames) Create a sort specification for a descending sort on the given fields.static Bson
descending
(List<String> fieldNames) Create a sort specification for a descending sort on the given fields.static Bson
metaTextScore
(String fieldName) Create a sort specification for the text score meta projection on the given field.static Bson
Combine multiple sort specifications.static Bson
Combine multiple sort specifications.
-
Method Details
-
ascending
Create a sort specification for an ascending sort on the given fields.- Parameters:
fieldNames
- the field names, which must contain at least one- Returns:
- the sort specification
- MongoDB documentation
- Sort
-
ascending
Create a sort specification for an ascending sort on the given fields.- Parameters:
fieldNames
- the field names, which must contain at least one- Returns:
- the sort specification
- MongoDB documentation
- Sort
-
descending
Create a sort specification for a descending sort on the given fields.- Parameters:
fieldNames
- the field names, which must contain at least one- Returns:
- the sort specification
- MongoDB documentation
- Sort
-
descending
Create a sort specification for a descending sort on the given fields.- Parameters:
fieldNames
- the field names, which must contain at least one- Returns:
- the sort specification
- MongoDB documentation
- Sort
-
metaTextScore
Create a sort specification for the text score meta projection on the given field.- Parameters:
fieldName
- the field name- Returns:
- the sort specification
- See Also:
- MongoDB documentation
- textScore
-
orderBy
Combine multiple sort specifications. If any field names are repeated, the last one takes precedence.- Parameters:
sorts
- the sort specifications- Returns:
- the combined sort specification
-
orderBy
Combine multiple sort specifications. If any field names are repeated, the last one takes precedence.- Parameters:
sorts
- the sort specifications- Returns:
- the combined sort specification
-