Click or drag to resize

MongoDB.Driver.Core.Operations Namespace

The MongoDB.Driver.Core.Operations namespace contains classes related to operations.
Classes
  ClassDescription
Public classAbortTransactionOperation
The abort transaction operation.
Public classAggregateExplainOperation
Represents an aggregate explain operations.
Public classAggregateOperation<TResult>
Represents an aggregate operation.
Public classAggregateToCollectionOperation
Represents an aggregate operation that writes the results to an output collection.
Public classAsyncCursor<TDocument>
Represents an async cursor.
Public classBulkMixedWriteOperation
Represents a mixed write bulk operation.
Public classBulkWriteConcernError
Represents the details of a write concern error.
Public classBulkWriteOperationError
Represents the details of a write error for a particular request.
Public classBulkWriteOperationResult
Represents the result of a bulk write operation.
Public classBulkWriteOperationResult.Acknowledged
Represents the result of an acknowledged bulk write operation.
Public classBulkWriteOperationResult.Unacknowledged
Represents the result of an unacknowledged BulkWrite operation.
Public classBulkWriteOperationUpsert
Represents the information about one Upsert.
Public classChangeStreamOperation<TResult>
A change stream operation.
Public classCommandOperationBase<TCommandResult>
Represents the base class for a command operation.
Public classCommitTransactionOperation
The commit transaction operation.
Public classCountDocumentsOperation
Represents a count documents operation. For a fast estimate of the total documents in a collection see CountOperation.
Public classCountOperation
Represents a count operation.
Public classCreateCollectionOperation
Represents a create collection operation.
Public classCreateIndexesOperation
Represents a create indexes operation.
Public classCreateIndexRequest
Represents a create index request.
Public classCreateViewOperation
Represents a create view operation.
Public classDatabaseExistsOperation
Represents a database exists operation.
Public classDeleteOpcodeOperation
Represents a delete operation using the delete opcode.
Public classDeleteRequest
Represents a request to delete one or more documents.
Public classDistinctOperation<TValue>
Represents a distinct operation.
Public classDropCollectionOperation
Represents a drop collection operation.
Public classDropDatabaseOperation
Represents a drop database operation.
Public classDropIndexOperation
Represents a drop index operation.
Public classEndTransactionOperation
Abstract base class for AbortTransactionOperation and CommitTransactionOperation.
Public classEstimatedDocumentCountOperation
Represents an estimated document count operation.
Public classEvalOperation
Represents an eval operation.
Public classExplainOperation
Represents an explain operation.
Public classFindAndModifyOperationBase<TResult>
Represents a base class for find and modify operations.
Public classFindAndModifyValueDeserializer<TResult>
Represents a deserializer for find and modify result values.
Public classFindOneAndDeleteOperation<TResult>
Represents a find one and delete operation.
Public classFindOneAndReplaceOperation<TResult>
Represents a find one and replace operation.
Public classFindOneAndUpdateOperation<TResult>
Represents a find one and update operation.
Public classFindOperation<TDocument>
Represents a Find command operation.
Public classGeoNearOperation<TResult>
Represents the geoNear command.
Public classGeoSearchOperation<TResult> Obsolete.
Represents the geoSearch command.
Public classGroupOperation<TResult>
Represents a group operation.
Public classIndexNameHelper
Represents helper methods for index names.
Public classInsertOpcodeOperation<TDocument>
Represents an insert operation using the insert opcode.
Public classInsertRequest
Represents a request to insert a document.
Public classListCollectionsOperation
Represents a list collections operation.
Public classListDatabasesOperation
Represents the listDatabases command.
Public classListIndexesOperation
Represents a list indexes operation.
Public classListIndexesUsingCommandOperation
Represents a list indexes operation.
Public classMapReduceLegacyOperation Obsolete.
Represents a map-reduce operation.
Public classMapReduceOperation<TResult> Obsolete.
Represents a map-reduce operation.
Public classMapReduceOperationBase Obsolete.
Represents a base class for map-reduce operations.
Public classMapReduceOutputToCollectionOperation Obsolete.
Represents a map-reduce operation that outputs its results to a collection.
Public classMongoBulkWriteOperationException
Represents a bulk write operation exception.
Public classNoOperationClock
An object that represents no operation clock.
Public classOperationExtensionMethods
Represents extension methods for operations.
Public classParallelScanOperation<TDocument>
Represents a parallel scan operation.
Public classPingOperation
Represents a ping operation.
Public classReadCommandOperation<TCommandResult>
Represents a read command operation.
Public classReIndexOperation Obsolete.
Represents a reindex operation.
Public classRenameCollectionOperation
Represents a rename collection operation.
Public classRetryableDeleteCommandOperation
Represents a delete command operation.
Public classRetryableInsertCommandOperation<TDocument>
Represents an insert command operation.
Public classRetryableReadContext
Represents a context for retryable reads.
Public classRetryableUpdateCommandOperation
Represents an update command operation.
Public classRetryableWriteCommandOperationBase
Represents a base class for a delete, insert or update command operation.
Public classRetryableWriteContext
Represents a context for retryable writes.
Public classUpdateOpcodeOperation
Represents an update operation using the update opcode.
Public classUpdateRequest
Represents a request to update one or more documents.
Public classWriteCommandOperation<TCommandResult>
Represents a write command operation.
Public classWriteRequest
Represents a request to write something to the database.
Interfaces
  InterfaceDescription
Public interfaceIChangeStreamOperation<TResult>
A change stream operation.
Public interfaceIExecutableInRetryableReadContext<TResult>
Represents an operation (that may or may not be retryable) that can be executed in a retryable read context.
Public interfaceIExecutableInRetryableWriteContext<TResult>
Represents an operation (that may or may not be retryable) that can be executed in a retryable write context.
Public interfaceIExplainableOperation
Represents an explainable operation.
Public interfaceIOperationClock
An operation clock.
Public interfaceIReadOperation<TResult>
Represents a database read operation.
Public interfaceIRetryableReadOperation<TResult>
Represents a retryable read operation.
Public interfaceIRetryableWriteOperation<TResult>
Represents a retryable write operation.
Public interfaceIWriteOperation<TResult>
Represents a database write operation.
Enumerations
  EnumerationDescription
Public enumerationCursorType
The cursor type.
Public enumerationExplainVerbosity
The verbosity of an explanation.
Public enumerationMapReduceOutputMode Obsolete.
Represents the map-reduce output mode.
Public enumerationReturnDocument
The document to return when executing a FindAndModify command.
Public enumerationUpdateType
Represents the update type.
Public enumerationWriteRequestType
Represents the type of a write request.