Table of Contents

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