Class IndexKeysDefinitionBuilder<TDocument>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public sealed class IndexKeysDefinitionBuilder<TDocument>
Type Parameters
TDocument
- Inheritance
-
IndexKeysDefinitionBuilder<TDocument>
- Inherited Members
-
Constructors
IndexKeysDefinitionBuilder()
public IndexKeysDefinitionBuilder()
Methods
Ascending(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Ascending(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Ascending(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Ascending(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Combine(params IndexKeysDefinition<TDocument>[])
public IndexKeysDefinition<TDocument> Combine(params IndexKeysDefinition<TDocument>[] keys)
Parameters
keys
IndexKeysDefinition<TDocument>[]
Returns
- IndexKeysDefinition<TDocument>
Combine(IEnumerable<IndexKeysDefinition<TDocument>>)
public IndexKeysDefinition<TDocument> Combine(IEnumerable<IndexKeysDefinition<TDocument>> keys)
Parameters
keys
IEnumerable<IndexKeysDefinition<TDocument>>
Returns
- IndexKeysDefinition<TDocument>
Descending(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Descending(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Descending(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Descending(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Geo2D(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Geo2D(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Geo2D(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Geo2D(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Geo2DSphere(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Geo2DSphere(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Geo2DSphere(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Geo2DSphere(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
GeoHaystack(FieldDefinition<TDocument>, FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> GeoHaystack(FieldDefinition<TDocument> field, FieldDefinition<TDocument> additionalFieldName = null)
Parameters
field
FieldDefinition<TDocument>
additionalFieldName
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
GeoHaystack(Expression<Func<TDocument, object>>, Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> GeoHaystack(Expression<Func<TDocument, object>> field, Expression<Func<TDocument, object>> additionalFieldName = null)
Parameters
field
Expression<Func<TDocument, object>>
additionalFieldName
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Hashed(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Hashed(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Hashed(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Hashed(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Text(FieldDefinition<TDocument>)
public IndexKeysDefinition<TDocument> Text(FieldDefinition<TDocument> field)
Parameters
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Text(Expression<Func<TDocument, object>>)
public IndexKeysDefinition<TDocument> Text(Expression<Func<TDocument, object>> field)
Parameters
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>