Table of Contents

Method BulkWriteAsync

Namespace
MongoDB.Driver
Assembly
MongoDB.Driver.dll

BulkWriteAsync(IReadOnlyList<BulkWriteModel>, ClientBulkWriteOptions, CancellationToken)

Executes a list of mixed write operations.

Task<ClientBulkWriteResult> BulkWriteAsync(IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = null, CancellationToken cancellationToken = default)

Parameters

models IReadOnlyList<BulkWriteModel>

List of operations to execute.

options ClientBulkWriteOptions

The bulk write options.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<ClientBulkWriteResult>

BulkWriteAsync(IClientSessionHandle, IReadOnlyList<BulkWriteModel>, ClientBulkWriteOptions, CancellationToken)

Executes a list of mixed write operations.

Task<ClientBulkWriteResult> BulkWriteAsync(IClientSessionHandle session, IReadOnlyList<BulkWriteModel> models, ClientBulkWriteOptions options = null, CancellationToken cancellationToken = default)

Parameters

session IClientSessionHandle

The session.

models IReadOnlyList<BulkWriteModel>

List of operations to execute.

options ClientBulkWriteOptions

The bulk write options.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<ClientBulkWriteResult>