Class MongoIndexManagerBase<TDocument>
- Namespace
- MongoDB.Driver
- Assembly
- MongoDB.Driver.dll
public abstract class MongoIndexManagerBase<TDocument> : IMongoIndexManager<TDocument>
Type Parameters
TDocument
- Inheritance
-
MongoIndexManagerBase<TDocument>
- Implements
-
- Inherited Members
-
Constructors
MongoIndexManagerBase()
protected MongoIndexManagerBase()
Properties
CollectionNamespace
public abstract CollectionNamespace CollectionNamespace { get; }
Property Value
- CollectionNamespace
DocumentSerializer
public abstract IBsonSerializer<TDocument> DocumentSerializer { get; }
Property Value
- IBsonSerializer<TDocument>
Settings
public abstract MongoCollectionSettings Settings { get; }
Property Value
- MongoCollectionSettings
Methods
CreateMany(IEnumerable<CreateIndexModel<TDocument>>, CancellationToken)
public virtual 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)
public virtual 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)
public virtual 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)
public virtual 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)
public virtual void DropAll(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
DropAllAsync(CancellationToken)
public abstract Task DropAllAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task
DropOne(string, CancellationToken)
public virtual void DropOne(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
DropOneAsync(string, CancellationToken)
public abstract Task DropOneAsync(string name, CancellationToken cancellationToken = default)
Parameters
name
string
cancellationToken
CancellationToken
Returns
- Task
List(CancellationToken)
public virtual IAsyncCursor<BsonDocument> List(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- IAsyncCursor<BsonDocument>
ListAsync(CancellationToken)
public abstract Task<IAsyncCursor<BsonDocument>> ListAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
- Task<IAsyncCursor<BsonDocument>>