Method CreateManyAsync
CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>>, CancellationToken)
Creates multiple indexes.
Task<IEnumerable<string>> CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>> models, CancellationToken cancellationToken = default)
Parameters
modelsIEnumerable<CreateIndexModel<TDocument>>The models defining each of the indexes.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<IEnumerable<string>>
A task whose result is an IEnumerable<T> of the names of the indexes that were created.
CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>>, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Task<IEnumerable<string>> CreateManyAsync(IEnumerable<CreateIndexModel<TDocument>> models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default)
Parameters
modelsIEnumerable<CreateIndexModel<TDocument>>The models defining each of the indexes.
optionsCreateManyIndexesOptionsThe options for create multiple indexes.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<IEnumerable<string>>
A task whose result is an IEnumerable<T> of the names of the indexes that were created.
CreateManyAsync(IClientSessionHandle, IEnumerable<CreateIndexModel<TDocument>>, CancellationToken)
Creates multiple indexes.
Task<IEnumerable<string>> CreateManyAsync(IClientSessionHandle session, IEnumerable<CreateIndexModel<TDocument>> models, CancellationToken cancellationToken = default)
Parameters
sessionIClientSessionHandleThe session.
modelsIEnumerable<CreateIndexModel<TDocument>>The models defining each of the indexes.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<IEnumerable<string>>
A task whose result is an IEnumerable<T> of the names of the indexes that were created.
CreateManyAsync(IClientSessionHandle, IEnumerable<CreateIndexModel<TDocument>>, CreateManyIndexesOptions, CancellationToken)
Creates multiple indexes.
Task<IEnumerable<string>> CreateManyAsync(IClientSessionHandle session, IEnumerable<CreateIndexModel<TDocument>> models, CreateManyIndexesOptions options, CancellationToken cancellationToken = default)
Parameters
sessionIClientSessionHandleThe session.
modelsIEnumerable<CreateIndexModel<TDocument>>The models defining each of the indexes.
optionsCreateManyIndexesOptionsThe options for create multiple indexes.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<IEnumerable<string>>
A task whose result is an IEnumerable<T> of the names of the indexes that were created.