Package com.mongodb.client.model
Class Sorts
- java.lang.Object
 - 
- com.mongodb.client.model.Sorts
 
 
- 
public final class Sorts extends java.lang.ObjectA 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
 
 
- 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Bsonascending(java.lang.String... fieldNames)Create a sort specification for an ascending sort on the given fields.static Bsonascending(java.util.List<java.lang.String> fieldNames)Create a sort specification for an ascending sort on the given fields.static Bsondescending(java.lang.String... fieldNames)Create a sort specification for a descending sort on the given fields.static Bsondescending(java.util.List<java.lang.String> fieldNames)Create a sort specification for a descending sort on the given fields.static BsonmetaTextScore(java.lang.String fieldName)Create a sort specification for the text score meta projection on the given field.static BsonorderBy(java.util.List<? extends Bson> sorts)Combine multiple sort specifications.static BsonorderBy(Bson... sorts)Combine multiple sort specifications. 
 - 
 
- 
- 
Method Detail
- 
ascending
public static Bson ascending(java.lang.String... fieldNames)
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
 
 
- 
ascending
public static Bson ascending(java.util.List<java.lang.String> fieldNames)
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
 
 
- 
descending
public static Bson descending(java.lang.String... fieldNames)
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
 
 
- 
descending
public static Bson descending(java.util.List<java.lang.String> fieldNames)
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
 
 
- 
metaTextScore
public static Bson metaTextScore(java.lang.String fieldName)
Create a sort specification for the text score meta projection on the given field.- Parameters:
 fieldName- the field name- Returns:
 - the sort specification
 
 
- 
orderBy
public static Bson orderBy(Bson... sorts)
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
 
 
 - 
 
 -