| MongoDB.Driver.Core.Operations Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | AbortTransactionOperation | 
            The abort transaction operation.
             | 
|  | AggregateExplainOperation | 
            Represents an aggregate explain operations.
             | 
|  | AggregateOperationTResult | 
            Represents an aggregate operation.
             | 
|  | AggregateToCollectionOperation | 
            Represents an aggregate operation that writes the results to an output collection.
             | 
|  | AsyncCursorTDocument | 
            Represents an async cursor.
             | 
|  | BulkMixedWriteOperation | 
            Represents a mixed write bulk operation.
             | 
|  | BulkWriteConcernError | 
            Represents the details of a write concern error.
             | 
|  | BulkWriteOperationError | 
            Represents the details of a write error for a particular request.
             | 
|  | BulkWriteOperationResult | 
            Represents the result of a bulk write operation.
             | 
|  | BulkWriteOperationResultAcknowledged | 
            Represents the result of an acknowledged bulk write operation.
             | 
|  | BulkWriteOperationResultUnacknowledged | 
            Represents the result of an unacknowledged BulkWrite operation.
             | 
|  | BulkWriteOperationUpsert | 
            Represents the information about one Upsert.
             | 
|  | ChangeStreamOperationTResult | 
            A change stream operation.
             | 
|  | CommandOperationBaseTCommandResult | 
            Represents the base class for a command operation.
             | 
|  | CommitTransactionOperation | 
            The commit transaction operation.
             | 
|  | CountDocumentsOperation | 
            Represents a count documents operation.
            For a fast estimate of the total documents in a collection see CountOperation.
             | 
|  | CountOperation | 
            Represents a count operation.
             | 
|  | CreateCollectionOperation | 
            Represents a create collection operation.
             | 
|  | CreateIndexesOperation | 
            Represents a create indexes operation.
             | 
|  | CreateIndexesUsingCommandOperation | 
            Represents a create indexes operation that uses the createIndexes command.
             | 
|  | CreateIndexRequest | 
            Represents a create index request.
             | 
|  | CreateViewOperation | 
            Represents a create view operation.
             | 
|  | DatabaseExistsOperation | 
            Represents a database exists operation.
             | 
|  | DeleteOpcodeOperation | 
            Represents a delete operation using the delete opcode.
             | 
|  | DeleteRequest | 
            Represents a request to delete one or more documents.
             | 
|  | DistinctOperationTValue | 
            Represents a distinct operation.
             | 
|  | DropCollectionOperation | 
            Represents a drop collection operation.
             | 
|  | DropDatabaseOperation | 
            Represents a drop database operation.
             | 
|  | DropIndexOperation | 
            Represents a drop index operation.
             | 
|  | EndTransactionOperation | 
            Abstract base class for AbortTransactionOperation and CommitTransactionOperation.
             | 
|  | EvalOperation | 
            Represents an eval operation.
             | 
|  | ExplainOperation | 
            Represents an explain operation.
             | 
|  | FindAndModifyOperationBaseTResult | 
            Represents a base class for find and modify operations.
             | 
|  | FindAndModifyValueDeserializerTResult | 
            Represents a deserializer for find and modify result values.
             | 
|  | FindCommandOperationTDocument | 
            Represents a Find command operation.
             | 
|  | FindOneAndDeleteOperationTResult | 
            Represents a find one and delete operation.
             | 
|  | FindOneAndReplaceOperationTResult | 
            Represents a find one and replace operation.
             | 
|  | FindOneAndUpdateOperationTResult | 
            Represents a find one and update operation.
             | 
|  | FindOpcodeOperationTDocument | 
            Represents a Find opcode operation.
             | 
|  | FindOperationTDocument | 
            Represents a Find operation.
             | 
|  | GeoNearOperationTResult | 
            Represents the geoNear command.
             | 
|  | GeoSearchOperationTResult | Obsolete. 
            Represents the geoSearch command.
             | 
|  | GroupOperationTResult | 
            Represents a group operation.
             | 
|  | IndexNameHelper | 
            Represents helper methods for index names.
             | 
|  | InsertOpcodeOperationTDocument | 
            Represents an insert operation using the insert opcode.
             | 
|  | InsertRequest | 
            Represents a request to insert a document.
             | 
|  | ListCollectionsOperation | 
            Represents a list collections operation.
             | 
|  | ListCollectionsUsingCommandOperation | 
            Represents a list collections operation.
             | 
|  | ListCollectionsUsingQueryOperation | 
            Represents a list collections operation.
             | 
|  | ListDatabasesOperation | 
            Represents the listDatabases command.
             | 
|  | ListIndexesOperation | 
            Represents a list indexes operation.
             | 
|  | ListIndexesUsingCommandOperation | 
            Represents a list indexes operation.
             | 
|  | ListIndexesUsingQueryOperation | 
            Represents a list indexes operation.
             | 
|  | MapReduceLegacyOperation | 
            Represents a map-reduce operation.
             | 
|  | MapReduceOperationTResult | 
            Represents a map-reduce operation.
             | 
|  | MapReduceOperationBase | 
            Represents a base class for map-reduce operations.
             | 
|  | MapReduceOutputToCollectionOperation | 
            Represents a map-reduce operation that outputs its results to a collection.
             | 
|  | MongoBulkWriteOperationException | 
            Represents a bulk write operation exception.
             | 
|  | NoOperationClock | 
            An object that represents no operation clock.
             | 
|  | OperationExtensionMethods | 
            Represents extension methods for operations.
             | 
|  | ParallelScanOperationTDocument | 
            Represents a parallel scan operation.
             | 
|  | PingOperation | 
            Represents a ping operation.
             | 
|  | ReadCommandOperationTCommandResult | 
            Represents a read command operation.
             | 
|  | ReIndexOperation | Obsolete. 
            Represents a reindex operation.
             | 
|  | RenameCollectionOperation | 
            Represents a rename collection operation.
             | 
|  | RetryableDeleteCommandOperation | 
            Represents a delete command operation.
             | 
|  | RetryableInsertCommandOperationTDocument | 
            Represents an insert command operation.
             | 
|  | RetryableReadContext | 
            Represents a context for retryable reads.
             | 
|  | RetryableUpdateCommandOperation | 
            Represents an update command operation.
             | 
|  | RetryableWriteCommandOperationBase | 
            Represents a base class for a delete, insert or update command operation.
             | 
|  | RetryableWriteContext | 
            Represents a context for retryable writes.
             | 
|  | UpdateOpcodeOperation | 
            Represents an update operation using the update opcode.
             | 
|  | UpdateRequest | 
            Represents a request to update one or more documents.
             | 
|  | WriteCommandOperationTCommandResult | 
            Represents a write command operation.
             | 
|  | WriteRequest | 
            Represents a request to write something to the database.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IChangeStreamOperationTResult | 
            A change stream operation.
             | 
|  | IExecutableInRetryableReadContextTResult | 
            Represents an operation (that may or may not be retryable) that can be executed in a retryable read context.
             | 
|  | IExecutableInRetryableWriteContextTResult | 
            Represents an operation (that may or may not be retryable) that can be executed in a retryable write context.
             | 
|  | IOperationClock | 
            An operation clock.
             | 
|  | IReadOperationTResult | 
            Represents a database read operation.
             | 
|  | IRetryableReadOperationTResult | 
            Represents a retryable read operation.
             | 
|  | IRetryableWriteOperationTResult | 
            Represents a retryable write operation.
             | 
|  | IWriteOperationTResult | 
            Represents a database write operation.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | CursorType | 
            The cursor type.
             | 
|  | ExplainVerbosity | 
            The verbosity of an explanation.
             | 
|  | MapReduceOutputMode | 
            Represents the map-reduce output mode.
             | 
|  | ReturnDocument | 
            The document to return when executing a FindAndModify command.
             | 
|  | UpdateType | 
            Represents the update type.
             | 
|  | WriteRequestType | 
            Represents the type of a write request.
             |