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.7.3+Branch.v2.7.x.Sha.2f1f2be13a23b8520cb9c2ee8439c022f9a03efe
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 methodListAsync(CancellationToken)
Lists the indexes.
Public methodListAsync(IClientSessionHandle, CancellationToken)
Lists the indexes.
Top
Remarks
See Also