Namespace MongoDB.Driver.Core.Operations
The MongoDB.Driver.Core.Operations namespace contains classes related to operations.
Classes
- Abort
Transaction Operation The abort transaction operation.
- Aggregate
Explain Operation Represents an aggregate explain operations.
- AggregateOperation<TResult>
Represents an aggregate operation.
- Aggregate
ToCollection Operation Represents an aggregate operation that writes the results to an output collection.
- AsyncCursor<TDocument>
Represents an async cursor.
- Bulk
Mixed Write Operation Represents a mixed write bulk operation.
- Bulk
Write Concern Error Represents the details of a write concern error.
- Bulk
Write Operation Error Represents the details of a write error for a particular request.
- Bulk
Write Operation Result Represents the result of a bulk write operation.
- Bulk
Write Operation Result. Acknowledged Represents the result of an acknowledged bulk write operation.
- Bulk
Write Operation Result. Unacknowledged Represents the result of an unacknowledged BulkWrite operation.
- Bulk
Write Operation Upsert Represents the information about one Upsert.
- ChangeStreamOperation<TResult>
A change stream operation.
- CommandOperationBase<TCommandResult>
Represents the base class for a command operation.
- Commit
Transaction Operation The commit transaction operation.
- Count
Documents Operation Represents a count documents operation. For a fast estimate of the total documents in a collection see Count
Operation .
- Count
Operation Represents a count operation.
- Create
Collection Operation Represents a create collection operation.
- Create
Index Request Represents a create index request.
- Create
Indexes Operation Represents a create indexes operation.
- Create
Search Index Request Represents a create search index request.
- Create
View Operation Represents a create view operation.
- Database
Exists Operation Represents a database exists operation.
- Delete
Opcode Operation Represents a delete operation using the delete opcode.
- Delete
Request Represents a request to delete one or more documents.
- DistinctOperation<TValue>
Represents a distinct operation.
- Drop
Collection Operation Represents a drop collection operation.
- Drop
Database Operation Represents a drop database operation.
- Drop
Index Operation Represents a drop index operation.
- End
Transaction Operation Abstract base class for AbortTransactionOperation and CommitTransactionOperation.
- Estimated
Document Count Operation Represents an estimated document count operation.
- Eval
Operation Represents an eval operation.
- Explain
Operation Represents an explain operation.
- FindAndModifyOperationBase<TResult>
Represents a base class for find and modify operations.
- FindAndModifyValueDeserializer<TResult>
Represents a deserializer for find and modify result values.
- FindOneAndDeleteOperation<TResult>
Represents a find one and delete operation.
- FindOneAndReplaceOperation<TResult>
Represents a find one and replace operation.
- FindOneAndUpdateOperation<TResult>
Represents a find one and update operation.
- FindOperation<TDocument>
Represents a Find command operation.
- GeoNearOperation<TResult>
Represents the geoNear command.
- GeoSearchOperation<TResult>
Represents the geoSearch command.
- GroupOperation<TResult>
Represents a group operation.
- Index
Name Helper Represents helper methods for index names.
- InsertOpcodeOperation<TDocument>
Represents an insert operation using the insert opcode.
- Insert
Request Represents a request to insert a document.
- List
Collections Operation Represents a list collections operation.
- List
Databases Operation Represents the listDatabases command.
- List
Indexes Operation Represents a list indexes operation.
- List
Indexes Using Command Operation Represents a list indexes operation.
- Map
Reduce Legacy Operation Represents a map-reduce operation.
- Map
Reduce Operation Base Represents a base class for map-reduce operations.
- MapReduceOperation<TResult>
Represents a map-reduce operation.
- Map
Reduce Output ToCollection Operation Represents a map-reduce operation that outputs its results to a collection.
- Mongo
Bulk Write Operation Exception Represents a bulk write operation exception.
- No
Operation Clock An object that represents no operation clock.
- Operation
Extension Methods Represents extension methods for operations.
- ParallelScanOperation<TDocument>
Represents a parallel scan operation.
- Ping
Operation Represents a ping operation.
- Re
Index Operation Represents a reindex operation.
- ReadCommandOperation<TCommandResult>
Represents a read command operation.
- Rename
Collection Operation Represents a rename collection operation.
- Retryable
Delete Command Operation Represents a delete command operation.
- RetryableInsertCommandOperation<TDocument>
Represents an insert command operation.
- Retryable
Read Context Represents a context for retryable reads.
- Retryable
Update Command Operation Represents an update command operation.
- Retryable
Write Command Operation Base Represents a base class for a delete, insert or update command operation.
- Retryable
Write Context Represents a context for retryable writes.
- Update
Opcode Operation Represents an update operation using the update opcode.
- Update
Request Represents a request to update one or more documents.
- WriteCommandOperation<TCommandResult>
Represents a write command operation.
- Write
Request Represents a request to write something to the database.
Interfaces
- IChangeStreamOperation<TResult>
A change stream operation.
- IExecutableInRetryableReadContext<TResult>
Represents an operation (that may or may not be retryable) that can be executed in a retryable read context.
- IExecutableInRetryableWriteContext<TResult>
Represents an operation (that may or may not be retryable) that can be executed in a retryable write context.
- IExplainable
Operation Represents an explainable operation.
- IOperation
Clock An operation clock.
- IReadOperation<TResult>
Represents a database read operation.
- IRetryableReadOperation<TResult>
Represents a retryable read operation.
- IRetryableWriteOperation<TResult>
Represents a retryable write operation.
- IWriteOperation<TResult>
Represents a database write operation.
Enums
- Cursor
Type The cursor type.
- Explain
Verbosity The verbosity of an explanation.
- Map
Reduce Output Mode Represents the map-reduce output mode.
- Return
Document The document to return when executing a FindAndModify command.
- Update
Type Represents the update type.
- Write
Request Type Represents the type of a write request.