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>>