Table of Contents

Interface IMongoIndexManager<TDocument>

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll
public interface IMongoIndexManager<TDocument>

Type Parameters

TDocument

Properties

CollectionNamespace

CollectionNamespace CollectionNamespace { get; }

Property Value

CollectionNamespace

DocumentSerializer

IBsonSerializer<TDocument> DocumentSerializer { get; }

Property Value

IBsonSerializer<TDocument>

Settings

MongoCollectionSettings Settings { get; }

Property Value

MongoCollectionSettings

Methods

CreateMany(IEnumerable<CreateIndexModel<TDocument>>, CancellationToken)

IEnumerable<string> CreateMany(IEnumerable<CreateIndexModel<TDocument>> models, CancellationToken cancellationToken = default)

Parameters

models IEnumerable<CreateIndexModel<TDocument>>
cancellationToken CancellationToken

Returns

IEnumerable<string>

CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>>, CancellationToken)

Task<IEnumerable<string>> CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>> models, CancellationToken cancellationToken = default)

Parameters

models IEnumerable<CreateIndexModel<TDocument>>
cancellationToken CancellationToken

Returns

Task<IEnumerable<string>>

CreateOne(IndexKeysDefinition<TDocument>, CreateIndexOptions, CancellationToken)

string CreateOne(IndexKeysDefinition<TDocument> keys, CreateIndexOptions options = null, CancellationToken cancellationToken = default)

Parameters

keys IndexKeysDefinition<TDocument>
options CreateIndexOptions
cancellationToken CancellationToken

Returns

string

CreateOneAsync(IndexKeysDefinition<TDocument>, CreateIndexOptions, CancellationToken)

Task<string> CreateOneAsync(IndexKeysDefinition<TDocument> keys, CreateIndexOptions options = null, CancellationToken cancellationToken = default)

Parameters

keys IndexKeysDefinition<TDocument>
options CreateIndexOptions
cancellationToken CancellationToken

Returns

Task<string>

DropAll(CancellationToken)

void DropAll(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

DropAllAsync(CancellationToken)

Task DropAllAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

DropOne(string, CancellationToken)

void DropOne(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

DropOneAsync(string, CancellationToken)

Task DropOneAsync(string name, CancellationToken cancellationToken = default)

Parameters

name string
cancellationToken CancellationToken

Returns

Task

List(CancellationToken)

IAsyncCursor<BsonDocument> List(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

IAsyncCursor<BsonDocument>

ListAsync(CancellationToken)

Task<IAsyncCursor<BsonDocument>> ListAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<IAsyncCursor<BsonDocument>>