Click or drag to resize

IMongoIndexManagerTDocument Interface

An interface representing methods used to create, delete and modify indexes.

Namespace:  MongoDB.Driver
Assembly:  MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.21.0+5a9c3311e158910b88195f290e6d4b1b2715d2b2
Syntax
public interface IMongoIndexManager<TDocument>

Type Parameters

TDocument
The type of the document.

The IMongoIndexManagerTDocument type exposes the following members.

Properties
  NameDescription
Public propertyCollectionNamespace
Gets the namespace of the collection.
Public propertyDocumentSerializer
Gets the document serializer.
Public propertySettings
Gets the collection settings.
Top
Methods
  NameDescription
Public methodCreateMany(IEnumerableCreateIndexModelTDocument, CancellationToken)
Creates multiple indexes.
Public methodCreateMany(IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Public methodCreateMany(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CancellationToken)
Creates multiple indexes.
Public methodCreateMany(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Public methodCreateManyAsync(IEnumerableCreateIndexModelTDocument, CancellationToken)
Creates multiple indexes.
Public methodCreateManyAsync(IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Public methodCreateManyAsync(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CancellationToken)
Creates multiple indexes.
Public methodCreateManyAsync(IClientSessionHandle, IEnumerableCreateIndexModelTDocument, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Public methodCreateOne(CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken)
Creates an index.
Public methodCreateOne(IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) Obsolete.
Creates an index.
Public methodCreateOne(IClientSessionHandle, CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken)
Creates an index.
Public methodCreateOne(IClientSessionHandle, IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) Obsolete.
Creates an index.
Public methodCreateOneAsync(CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken)
Creates an index.
Public methodCreateOneAsync(IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) Obsolete.
Creates an index.
Public methodCreateOneAsync(IClientSessionHandle, CreateIndexModelTDocument, CreateOneIndexOptions, CancellationToken)
Creates an index.
Public methodCreateOneAsync(IClientSessionHandle, IndexKeysDefinitionTDocument, CreateIndexOptions, CancellationToken) Obsolete.
Creates an index.
Public methodDropAll(CancellationToken)
Drops all the indexes.
Public methodDropAll(DropIndexOptions, CancellationToken)
Drops all the indexes.
Public methodDropAll(IClientSessionHandle, CancellationToken)
Drops all the indexes.
Public methodDropAll(IClientSessionHandle, DropIndexOptions, CancellationToken)
Drops all the indexes.
Public methodDropAllAsync(CancellationToken)
Drops all the indexes.
Public methodDropAllAsync(DropIndexOptions, CancellationToken)
Drops all the indexes.
Public methodDropAllAsync(IClientSessionHandle, CancellationToken)
Drops all the indexes.
Public methodDropAllAsync(IClientSessionHandle, DropIndexOptions, CancellationToken)
Drops all the indexes.
Public methodDropOne(String, CancellationToken)
Drops an index by its name.
Public methodDropOne(String, DropIndexOptions, CancellationToken)
Drops an index by its name.
Public methodDropOne(IClientSessionHandle, String, CancellationToken)
Drops an index by its name.
Public methodDropOne(IClientSessionHandle, String, DropIndexOptions, CancellationToken)
Drops an index by its name.
Public methodDropOneAsync(String, CancellationToken)
Drops an index by its name.
Public methodDropOneAsync(String, DropIndexOptions, CancellationToken)
Drops an index by its name.
Public methodDropOneAsync(IClientSessionHandle, String, CancellationToken)
Drops an index by its name.
Public methodDropOneAsync(IClientSessionHandle, String, DropIndexOptions, CancellationToken)
Drops an index by its name.
Public methodList(CancellationToken)
Lists the indexes.
Public methodList(IClientSessionHandle, CancellationToken)
Lists the indexes.
Public methodList(ListIndexesOptions, CancellationToken)
Lists the indexes.
Public methodList(IClientSessionHandle, ListIndexesOptions, CancellationToken)
Lists the indexes.
Public methodListAsync(CancellationToken)
Lists the indexes.
Public methodListAsync(IClientSessionHandle, CancellationToken)
Lists the indexes.
Public methodListAsync(ListIndexesOptions, CancellationToken)
Lists the indexes.
Public methodListAsync(IClientSessionHandle, ListIndexesOptions, CancellationToken)
Lists the indexes.
Top
Remarks
See Also