Class BulkWriteOperation<TDocument>
Represents a fluent builder for a bulk operation.
public sealed class BulkWriteOperation<TDocument>
Type Parameters
TDocument
The type of the document.
- Inheritance
-
BulkWriteOperation<TDocument>
- Inherited Members
- Extension Methods
Properties
BypassDocumentValidation
Gets or sets a value indicating whether to bypass document validation.
public bool? BypassDocumentValidation { get; set; }
Property Value
- bool?
A value indicating whether to bypass document validation.
Methods
Execute()
Executes the bulk operation using the default write concern from the collection.
public BulkWriteResult<TDocument> Execute()
Returns
- BulkWriteResult<TDocument>
A BulkWriteResult.
Execute(WriteConcern)
Executes the bulk operation.
public BulkWriteResult<TDocument> Execute(WriteConcern writeConcern)
Parameters
writeConcern
WriteConcernThe write concern for this bulk operation.
Returns
- BulkWriteResult<TDocument>
A BulkWriteResult.
Find(IMongoQuery, Collation)
Creates a builder for a new write request (either a remove or an update).
public BulkWriteRequestBuilder<TDocument> Find(IMongoQuery query, Collation collation = null)
Parameters
query
IMongoQueryThe query.
collation
CollationThe collation.
Returns
- BulkWriteRequestBuilder<TDocument>
A FluentWriteRequestBuilder.
Insert(TDocument)
Adds an insert request for the specified document to the bulk operation.
public void Insert(TDocument document)
Parameters
document
TDocumentThe document.