Table of Contents

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>