Class SortByBuilder
A builder for specifying a sort order.
[Serializable]
[BsonSerializer(typeof(SortByBuilder.Serializer))]
public class SortByBuilder : BuilderBase, IConvertibleToBsonDocument, IMongoSortBy
- Inheritance
-
SortByBuilder
- Implements
- Inherited Members
- Extension Methods
Constructors
SortByBuilder()
Initializes a new instance of the SortByBuider class.
public SortByBuilder()
Methods
Ascending(params string[])
Adds keys to be sorted by in ascending order.
public SortByBuilder Ascending(params string[] keys)
Parameters
keys
string[]One or more key names.
Returns
- SortByBuilder
The builder (so method calls can be chained).
Descending(params string[])
Adds keys to be sorted by in descending order.
public SortByBuilder Descending(params string[] keys)
Parameters
keys
string[]One or more key names.
Returns
- SortByBuilder
The builder (so method calls can be chained).
MetaTextScore(string)
Adds a key to sort by the computed relevance score when using text search. The name of the key should be the name of the projected relevance score field.
public SortByBuilder MetaTextScore(string key)
Parameters
key
stringThe name of the computed relevance score field.
Returns
- SortByBuilder
The builder (so method calls can be chained).
ToBsonDocument()
Returns the result of the builder as a BsonDocument.
public override BsonDocument ToBsonDocument()
Returns
- BsonDocument
A BsonDocument.