Class IndexKeysDefinitionExtensions
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public static class IndexKeysDefinitionExtensions
- Inheritance
-
IndexKeysDefinitionExtensions
- Inherited Members
-
Methods
Ascending<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Ascending<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Ascending<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Ascending<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Descending<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Descending<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Descending<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Descending<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Geo2DSphere<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Geo2DSphere<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Geo2DSphere<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Geo2DSphere<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Geo2D<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Geo2D<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Geo2D<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Geo2D<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
GeoHaystack<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> GeoHaystack<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field, FieldDefinition<TDocument> additionalFieldName = null)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
additionalFieldName
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
GeoHaystack<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> GeoHaystack<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field, Expression<Func<TDocument, object>> additionalFieldName = null)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
additionalFieldName
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Hashed<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Hashed<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Hashed<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Hashed<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Text<TDocument>(IndexKeysDefinition<TDocument>, FieldDefinition<TDocument>)
public static IndexKeysDefinition<TDocument> Text<TDocument>(this IndexKeysDefinition<TDocument> keys, FieldDefinition<TDocument> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
FieldDefinition<TDocument>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument
Text<TDocument>(IndexKeysDefinition<TDocument>, Expression<Func<TDocument, object>>)
public static IndexKeysDefinition<TDocument> Text<TDocument>(this IndexKeysDefinition<TDocument> keys, Expression<Func<TDocument, object>> field)
Parameters
keys
IndexKeysDefinition<TDocument>
field
Expression<Func<TDocument, object>>
Returns
- IndexKeysDefinition<TDocument>
Type Parameters
TDocument