MongoDB.Driver Namespace |
Class | Description | |
---|---|---|
![]() | AggregateArgs |
Represents options for the Aggregate command.
|
![]() | AggregateBucketAutoOptions |
Represents options for the BucketAuto method.
|
![]() | AggregateBucketAutoResult<TValue> |
Represents the result of the $bucketAuto stage.
|
![]() | AggregateBucketAutoResultId<TValue> |
Represents the _id value in the result of a $bucketAuto stage.
|
![]() | AggregateBucketAutoResultIdSerializer |
Static factory class for AggregateBucketAutoResultIdSerializer.
|
![]() | AggregateBucketAutoResultIdSerializer<TValue> |
A serializer for AggregateBucketAutoResultId.
|
![]() | AggregateBucketOptions<TValue> |
Represents options for the Bucket method.
|
![]() | AggregateBucketResult<TValue> |
Represents the result of the $bucket stage.
|
![]() | AggregateCountResult |
Result type for the aggregate $count stage.
|
![]() | AggregateExpressionDefinition<TSource, TResult> |
An aggregation expression.
|
![]() | AggregateFacet |
Represents static methods for creating facets.
|
![]() | AggregateFacet<TInput> |
Represents a facet to be passed to the Facet method.
|
![]() | AggregateFacet<TInput, TOutput> |
Represents a facet to be passed to the Facet method.
|
![]() | AggregateFacetOptions<TOutput> |
Options for the aggregate $facet stage.
|
![]() | AggregateFacetResult |
Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
|
![]() | AggregateFacetResult<TOutput> |
Represents the result of a single facet.
|
![]() | AggregateFacetResults |
Represents the results of a $facet stage with an arbitrary number of facets.
|
![]() | AggregateFluentBase<TResult> |
Base class for implementors of IAggregateFluent<TResult>.
|
![]() | AggregateGraphLookupOptions<TFrom, TAsElement, TOutput> |
Represents options for the GraphLookup method.
|
![]() | AggregateLookupOptions<TForeignDocument, TResult> |
Options for the aggregate $lookup stage.
|
![]() | AggregateOptions |
Options for an aggregate operation.
|
![]() | AggregateSortByCountResult<TId> |
Result type for the aggregate $sortByCount stage.
|
![]() | AggregateUnwindOptions<TResult> |
Options for the $unwind aggregation stage.
|
![]() | AppendedStagePipelineDefinition<TInput, TIntermediate, TOutput> |
Represents a pipeline consisting of an existing pipeline with one additional stage appended.
|
![]() | ArrayFilterDefinition |
Base class for array filters.
|
![]() | ArrayFilterDefinition<TItem> |
Base class for array filters.
|
![]() | BatchTransformingAsyncCursor<TFromDocument, TToDocument> |
Represents a cursor that wraps another cursor with a transformation function on the documents.
|
![]() | BsonDocumentArrayFilterDefinition<TItem> |
A BsonDocument based array filter.
|
![]() | BsonDocumentCommand<TResult> |
A BsonDocument based command.
|
![]() | BsonDocumentFilterDefinition<TDocument> |
A BsonDocument based filter.
|
![]() | BsonDocumentIndexKeysDefinition<TDocument> |
A BsonDocument based index keys definition.
|
![]() | BsonDocumentPipelineStageDefinition<TInput, TOutput> |
A BsonDocument based stage.
|
![]() | BsonDocumentProjectionDefinition<TSource> |
A BsonDocument based projection whose projection type is not yet known.
|
![]() | BsonDocumentProjectionDefinition<TSource, TProjection> |
A BsonDocument based projection.
|
![]() | BsonDocumentSortDefinition<TDocument> |
A BsonDocument based sort.
|
![]() | BsonDocumentStagePipelineDefinition<TInput, TOutput> |
A pipeline composed of instances of BsonDocument.
|
![]() | BsonDocumentUpdateDefinition<TDocument> |
A BsonDocument based update.
|
![]() | BsonValueAggregateExpressionDefinition<TSource, TResult> |
A BsonValue based aggregate expression.
|
![]() | Builders<TDocument> |
A static helper class containing various builders.
|
![]() | BulkUpdateRequestBuilder<TDocument> |
Represents a fluent builder for one update request.
|
![]() | BulkWriteError |
Represents the details of a write error for a particular request.
|
![]() | BulkWriteOperation<TDocument> |
Represents a fluent builder for a bulk operation.
|
![]() | BulkWriteOptions |
Options for a bulk write operation.
|
![]() | BulkWriteRequestBuilder<TDocument> |
Represents a fluent builder for a write request (either a remove or an update).
|
![]() | BulkWriteResult |
Represents the result of a bulk write operation.
|
![]() | BulkWriteResult<TDocument> |
Represents the result of a bulk write operation.
|
![]() | BulkWriteResult<TDocument>.Acknowledged |
Result from an acknowledged write concern.
|
![]() | BulkWriteResult<TDocument>.Unacknowledged |
Result from an unacknowledged write concern.
|
![]() | BulkWriteUpsert |
Represents the information about one Upsert.
|
![]() | ChangeStreamDocument<TDocument> |
An output document from a $changeStream pipeline stage.
|
![]() | ChangeStreamDocumentSerializer<TDocument> |
A serializer for ChangeStreamDocument instances.
|
![]() | ChangeStreamOperationTypeSerializer |
A serializer for ChangeStreamOperationType values.
|
![]() | ChangeStreamOptions |
Options for a change stream operation.
|
![]() | ChangeStreamPreAndPostImagesOptions |
Change stream pre and post images options.
|
![]() | ChangeStreamStageOptions |
Options for a $changeStream stage.
|
![]() | ChangeStreamUpdateDescription |
An UpdateDescription in a ChangeStreamDocument instance.
|
![]() | ChangeStreamUpdateDescriptionSerializer |
A serialize for ChangeStreamUpdateDescription values.
|
![]() | ClientSessionOptions |
Client session options.
|
![]() | ClientSideDeserializationProjectionDefinition<TSource, TProjection> |
A client side only projection that is implemented solely by deserializing using a different serializer.
|
![]() | ClusteredIndexOptions<TDocument> |
Options for creating a clustered index.
|
![]() | ClusterRegistry |
Represents a registry of already created clusters.
|
![]() | Collation |
Represents a MongoDB collation.
|
![]() | CollectionNamespace |
Represents a collection namespace.
|
![]() | CollectionOptionsDocument |
Represents a BSON document that can be used where an IMongoCollectionOptions is expected.
|
![]() | CollectionStatsResult |
Represents the results of the collection stats command.
|
![]() | CollectionStatsResult.IndexSizesResult |
Represents a collection of index sizes.
|
![]() | Command<TResult> |
Base class for commands.
|
![]() | CommandDocument |
Represents a BSON document that can be used where an IMongoCommand is expected.
|
![]() | CommandResult |
Represents the result of a command (there are also subclasses for various commands).
|
![]() | CommandResultSerializer<TCommandResult> |
Represents a serializer for a CommandResult.
|
![]() | CountArgs |
Represents arguments for the Count command helper method.
|
![]() | CountOptions |
Options for a count operation.
|
![]() | CreateCollectionOptions |
Options for creating a collection.
|
![]() | CreateCollectionOptions<TDocument> |
Options for creating a collection.
|
![]() | CreateIndexCommitQuorum |
Represents a create index commit quorum.
|
![]() | CreateIndexCommitQuorumWithMode |
Represents a CreateIndexCommitQuorum with a mode value.
|
![]() | CreateIndexCommitQuorumWithW |
Represents a CreateIndexCommitQuorum with a w value.
|
![]() | CreateIndexModel<TDocument> |
Model for creating an index.
|
![]() | CreateIndexOptions |
Options for creating an index.
|
![]() | CreateIndexOptions<TDocument> |
Options for creating an index.
|
![]() | CreateManyIndexesOptions |
Options for creating multiple indexes.
|
![]() | CreateOneIndexOptions |
Options for creating a single index.
|
![]() | CreateSearchIndexModel |
Model for creating a search index.
|
![]() | CreateViewOptions<TDocument> |
Options for creating a view.
|
![]() | CreateViewOptionsDocument |
Represents a BSON document that can be used where an IMongoCreateViewOptions is expected.
|
![]() | DatabaseNamespace |
Represents a database namespace.
|
![]() | DatabaseStatsResult |
Represents the result of the database stats command.
|
![]() | DeferredAsyncCursor<TDocument> |
Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time.
|
![]() | DeleteManyModel<TDocument> |
Model for deleting many documents.
|
![]() | DeleteOneModel<TDocument> |
Model for deleting a single document.
|
![]() | DeleteOptions |
Options for the Delete methods.
|
![]() | DeleteResult |
The result of a delete operation.
|
![]() | DeleteResult.Acknowledged |
The result of an acknowledged delete operation.
|
![]() | DeleteResult.Unacknowledged |
The result of an unacknowledged delete operation.
|
![]() | DensifyBounds |
Represents keyword densify bounds.
|
![]() | DensifyDateTimeBounds |
Represents a DateTime densify bounds.
|
![]() | DensifyDateTimeRange |
Represents a DateTime densify range.
|
![]() | DensifyKeywordDateTimeBounds |
Represents a keyword DateTime densify bounds.
|
![]() | DensifyKeywordNumericBounds<TNumber> |
Represents a keyword numeric densify bounds.
|
![]() | DensifyLowerUpperDateTimeBounds |
Represents a DateTime densify bounds with lower and upper bounds.
|
![]() | DensifyLowerUpperNumericBounds<TNumber> |
Represents a numeric densify bounds with lower and upper bounds.
|
![]() | DensifyNumericBounds<TNumber> |
Represents a numeric densify bounds.
|
![]() | DensifyNumericRange<TNumber> |
Represents a numeric densify range.
|
![]() | DensifyRange |
Represents a range for the $densify stage.
|
![]() | DistinctArgs |
Represents arguments for the Distinct command helper method.
|
![]() | DistinctOptions |
Options for the distinct command.
|
![]() | DocumentsAggregateExpressionDefinition<TDocument> |
An aggregate expression for the $documents stage.
|
![]() | DocumentsWindow |
Represents a documents window for a SetWindowFields window method.
|
![]() | DocumentsWindowBoundary |
Represents a boundary for a documents window in SetWindowFields.
|
![]() | DropCollectionOptions |
Options for dropping a collection.
|
![]() | DropIndexOptions |
Options for dropping an index.
|
![]() | EmptyPipelineDefinition<TInput> |
Represents an empty pipeline.
|
![]() | EstimatedDocumentCountOptions |
Options for estimated document count.
|
![]() | EvalArgs |
Represents arguments for the Eval command helper method.
|
![]() | ExpressionAggregateExpressionDefinition<TSource, TResult> |
A BsonValue based aggregate expression.
|
![]() | ExpressionFieldDefinition<TDocument> |
An Expression based field.
|
![]() | ExpressionFieldDefinition<TDocument, TField> |
An Expression based field.
|
![]() | ExpressionFilterDefinition<TDocument> |
An Expression based filter.
|
![]() | ExpressionTranslationOptions |
Options for controlling translation from .NET expression trees into MongoDB expressions.
|
![]() | ExternalEvidence |
Evidence of a MongoIdentity via an external mechanism. For example, on windows this may
be the current process' user or, on linux, via kinit.
|
![]() | FieldDefinition<TDocument> |
Base class for field names.
|
![]() | FieldDefinition<TDocument, TField> |
Base class for field names.
|
![]() | FieldsDocument |
Represents a BSON document that can be used where an IMongoFields is expected.
|
![]() | FilterDefinition<TDocument> |
Base class for filters.
|
![]() | FilterDefinitionBuilder<TDocument> |
A builder for a FilterDefinition<TDocument>.
|
![]() | FindAndModifyArgs |
Represents options for the FindAndModify command.
|
![]() | FindAndModifyResult |
Represents the result of a FindAndModify command.
|
![]() | FindAndRemoveArgs |
Represents options for the FindAndRemove command.
|
![]() | FindExpressionProjectionDefinition<TSource, TProjection> |
A find Expression based projection.
|
![]() | FindFluentBase<TDocument, TProjection> |
Base class for implementors of IFindFluent<TDocument, TProjection>.
|
![]() | FindOneAndDeleteOptions<TDocument> |
Options for a findAndModify command to delete an object.
|
![]() | FindOneAndDeleteOptions<TDocument, TProjection> |
Options for a findAndModify command to delete an object.
|
![]() | FindOneAndReplaceOptions<TDocument> |
Options for a findAndModify command to replace an object.
|
![]() | FindOneAndReplaceOptions<TDocument, TProjection> |
Options for a findAndModify command to replace an object.
|
![]() | FindOneAndUpdateOptions<TDocument> |
Options for a findAndModify command to update an object.
|
![]() | FindOneAndUpdateOptions<TDocument, TProjection> |
Options for a findAndModify command to update an object.
|
![]() | FindOneArgs |
Represents arguments to the FindOne method.
|
![]() | FindOptions |
Options for finding documents.
|
![]() | FindOptions<TDocument> |
Options for finding documents.
|
![]() | FindOptions<TDocument, TProjection> |
Options for finding documents.
|
![]() | FindOptionsBase |
Options for a find operation.
|
![]() | GeoHaystackSearchArgs | Obsolete.
Represents the arguments to the GeoHaystackSearch method.
|
![]() | GeoHaystackSearchOptionsDocument | Obsolete.
Represents a BSON document that can be used where an IMongoGeoHaystackSearchOptions is expected.
|
![]() | GeoHaystackSearchResult | Obsolete.
Represents the result of a GeoHaystackSearch command.
|
![]() | GeoHaystackSearchResult.GeoHaystackSearchHit |
Represents a GeoHaystackSearch hit.
|
![]() | GeoHaystackSearchResult.GeoHaystackSearchHits |
Represents a collection of GeoHaystackSearch hits.
|
![]() | GeoHaystackSearchResult.GeoHaystackSearchStats |
Represents the stats of a GeoHaystackSearch command.
|
![]() | GeoHaystackSearchResult<TDocument> | Obsolete.
Represents the result of a GeoHaystackSearch command.
|
![]() | GeoHaystackSearchResult<TDocument>.GeoHaystackSearchHit |
Represents a GeoHaystackSearch hit.
|
![]() | GeoHaystackSearchResult<TDocument>.GeoHaystackSearchHits |
Represents a collection of GeoHaystackSearch hits.
|
![]() | GeoNearArgs |
Represents the arguments to the GeoNear method.
|
![]() | GeoNearOptionsDocument | Obsolete.
Represents a BSON document that can be used where an IMongoGeoNearOptions is expected.
|
![]() | GeoNearPoint |
Represents a GeoNearPoint (wraps either an XYPoint or a GeoJsonPoint).
|
![]() | GeoNearPoint.GeoJson<TCoordinates> |
Represents a GeoNearPoint that wraps a GeoJsonPoint.
|
![]() | GeoNearPoint.Legacy |
Represents a GeoNearPoint that wraps an XYPoint.
|
![]() | GeoNearResult |
Represents the result of a GeoNear command.
|
![]() | GeoNearResult.GeoNearHit |
Represents a GeoNear hit.
|
![]() | GeoNearResult.GeoNearHits |
Represents a collection of GeoNear hits.
|
![]() | GeoNearResult.GeoNearStats |
Represents the stats of a GeoNear command.
|
![]() | GeoNearResult<TDocument> |
Represents the result of a GeoNear command.
|
![]() | GeoNearResult<TDocument>.GeoNearHit |
Represents a GeoNear hit.
|
![]() | GeoNearResult<TDocument>.GeoNearHits |
Represents a collection of GeoNear hits.
|
![]() | GetIndexesResult |
Represents the result of GetIndexes.
|
![]() | GetProfilingLevelResult |
Represents the results of a GetProfilingLevel command.
|
![]() | GetStatsArgs |
Represents arguments for the GetStats command helper method.
|
![]() | GroupArgs |
Represents arguments for the Group command helper method.
|
![]() | GroupByDocument |
Represents a BSON document that can be used where an IMongoGroupBy is expected.
|
![]() | IAggregateFluentExtensions |
Extension methods for IAggregateFluent<TResult> |
![]() | IAsyncCursorExtensions |
Represents extension methods for IAsyncCursor.
|
![]() | IAsyncCursorSourceExtensions |
Represents extension methods for IAsyncCursorSource.
|
![]() | IFindFluentExtensions |
Extension methods for IFindFluent<TDocument, TProjection> |
![]() | IMongoClientExtensions |
Extension methods on IMongoClient.
|
![]() | IMongoCollectionExtensions |
Extension methods for IMongoCollection<TDocument>.
|
![]() | IMongoDatabaseExtensions |
Extension methods on IMongoDatabase.
|
![]() | IndexInfo |
Represents information about an index.
|
![]() | IndexKeysDefinition<TDocument> |
Base class for an index keys definition.
|
![]() | IndexKeysDefinitionBuilder<TDocument> |
A builder for an IndexKeysDefinition<TDocument>.
|
![]() | IndexKeysDefinitionExtensions |
Extension methods for an index keys definition.
|
![]() | IndexKeysDocument |
Represents a BSON document that can be used where an IMongoIndexKeys is expected.
|
![]() | IndexOptionDefaults |
Represents index option defaults.
|
![]() | IndexOptionsDocument |
Represents a BSON document that can be used where an IMongoIndexOptions is expected.
|
![]() | InsertManyOptions |
Options for inserting many documents.
|
![]() | InsertOneModel<TDocument> |
Model for inserting a single document.
|
![]() | InsertOneOptions |
Options for inserting one document.
|
![]() | ISetWindowFieldsPartition<TInput> |
Represents a partition for SetWindowFields.
|
![]() | JsonArrayFilterDefinition<TItem> |
A JSON String based array filter.
|
![]() | JsonCommand<TResult> |
A JSON String based command.
|
![]() | JsonFilterDefinition<TDocument> |
A JSON String based filter.
|
![]() | JsonIndexKeysDefinition<TDocument> |
A JSON String based index keys definition.
|
![]() | JsonPipelineStageDefinition<TInput, TOutput> |
A JSON String based pipeline stage.
|
![]() | JsonProjectionDefinition<TSource> |
A JSON String based projection whose projection type is not yet known.
|
![]() | JsonProjectionDefinition<TSource, TProjection> |
A JSON String based projection.
|
![]() | JsonSortDefinition<TDocument> |
A JSON String based sort.
|
![]() | JsonUpdateDefinition<TDocument> |
A JSON String based update.
|
![]() | KeywordDocumentsWindowBoundary |
Represents a keyword boundary for a document window in SetWindowFields (i.e. "unbounded" or "current").
|
![]() | KeywordRangeWindowBoundary |
Represents a keyword boundary for a range window in SetWindowFields (i.e. "unbounded" or "current").
|
![]() | ListCollectionNamesOptions |
Options for a list collection names operation.
|
![]() | ListCollectionsOptions |
Options for a list collections operation.
|
![]() | ListDatabaseNamesOptions |
Options for a list database names operation.
|
![]() | ListDatabasesOptions |
Options for a list databases operation.
|
![]() | ListIndexesOptions |
Options for a list indexes operation.
|
![]() | MapReduceArgs | Obsolete.
Represents arguments for the MapReduce command helper method.
|
![]() | MapReduceOptions<TDocument, TResult> | Obsolete.
Represents the options for a map-reduce operation.
|
![]() | MapReduceOutputOptions | Obsolete.
Represents the output options for a map-reduce operation.
|
![]() | MapReduceResult | Obsolete.
Represents the result of a map-reduce command.
|
![]() | MergeStageOptions<TOutput> |
Options for the $merge aggregation pipeline stage.
|
![]() | MongoAuthenticationException |
Represents a MongoDB authentication exception.
|
![]() | MongoBulkWriteException |
Represents a bulk write exception.
|
![]() | MongoBulkWriteException<TDocument> |
Represents a bulk write exception.
|
![]() | MongoClient |
Base class for implementors of IMongoClient.
|
![]() | MongoClientBase |
Base class for implementors of IMongoClient.
|
![]() | MongoClientException |
Represents a MongoDB client exception.
|
![]() | MongoClientExtensions |
Represents extension methods on MongoClient.
|
![]() | MongoClientSettings |
The settings for a MongoDB client.
|
![]() | MongoCollection |
Represents a MongoDB collection and the settings used to access it. This class is thread-safe.
|
![]() | MongoCollection<TDefaultDocument> |
Represents a MongoDB collection and the settings used to access it as well as a default document type. This class is thread-safe.
|
![]() | MongoCollectionBase<TDocument> |
Base class for implementors of IMongoCollection<TDocument>.
|
![]() | MongoCollectionSettings |
The settings used to access a collection.
|
![]() | MongoCommandException |
Represents a MongoDB command exception.
|
![]() | MongoConfigurationException |
Represents a MongoDB configuration exception.
|
![]() | MongoConnectionClosedException |
Represents a MongoDB connection failed exception.
|
![]() | MongoConnectionException |
Represents a MongoDB connection exception.
|
![]() | MongoConnectionPoolPausedException |
Represents a MongoDB connection pool paused exception.
|
![]() | MongoCredential |
Credential to access a MongoDB database.
|
![]() | MongoCursor |
An object that can be enumerated to fetch the results of a query. The query is not sent
to the server until you begin enumerating the results.
|
![]() | MongoCursor<TDocument> |
An object that can be enumerated to fetch the results of a query. The query is not sent
to the server until you begin enumerating the results.
|
![]() | MongoCursorNotFoundException |
Represents a MongoDB cursor not found exception.
|
![]() | MongoDatabase |
Represents a MongoDB database and the settings used to access it. This class is thread-safe.
|
![]() | MongoDatabaseBase |
Base class for implementors of IMongoDatabase.
|
![]() | MongoDatabaseSettings |
The settings used to access a database.
|
![]() | MongoDBRef |
Represents a DBRef (a convenient way to refer to a document).
|
![]() | MongoDBRefSerializer |
Represents a serializer for MongoDBRefs.
|
![]() | MongoDefaults |
Default values for various Mongo settings.
|
![]() | MongoDuplicateKeyException |
Represents a MongoDB duplicate key exception.
|
![]() | MongoException |
Represents a MongoDB exception.
|
![]() | MongoExecutionTimeoutException |
Represents a MongoDB execution timeout exception.
|
![]() | MongoExternalAwsIdentity |
Represents an identity defined by AWS external credentials.
|
![]() | MongoExternalIdentity |
Represents an identity defined outside of mongodb.
|
![]() | MongoIdentity |
Represents an identity in MongoDB.
|
![]() | MongoIdentityEvidence |
Evidence used as proof of a MongoIdentity.
|
![]() | MongoIncompatibleDriverException |
Represents a MongoDB incompatible driver exception.
|
![]() | MongoIndexManagerBase<TDocument> |
Base class for implementors of IMongoIndexManager<TDocument>.
|
![]() | MongoInsertOptions |
Represents the options to use for an Insert or InsertBatch operation.
|
![]() | MongoInternalException |
Represents a MongoDB internal exception (almost surely the result of a bug).
|
![]() | MongoInternalIdentity |
Represents an identity defined inside mongodb.
|
![]() | MongoNodeIsRecoveringException |
Represents a MongoDB node is recovering exception.
|
![]() | MongoNotPrimaryException |
Represents a MongoDB not primary exception.
|
![]() | MongoQueryException |
Represents a MongoDB query exception.
|
![]() | MongoServer |
Represents a MongoDB server (either a single instance or a replica set) and the settings used to access it. This class is thread-safe.
|
![]() | MongoServerAddress |
The address of a MongoDB server.
|
![]() | MongoServerException |
Represents a MongoDB server exception.
|
![]() | MongoServerInstance |
Represents an instance of a MongoDB server host.
|
![]() | MongoServerSettings |
The settings used to access a MongoDB server.
|
![]() | MongoUpdateOptions |
Represents the options to use for an Update operation.
|
![]() | MongoUrl |
Represents an immutable URL style connection string. See also MongoUrlBuilder.
|
![]() | MongoUrlBuilder |
Represents URL-style connection strings.
|
![]() | MongoUrlTypeConverter | Implements a TypeConverter for converting MongoUrl. |
![]() | MongoUser | Obsolete.
Represents a MongoDB user.
|
![]() | MongoUtils |
Various static utility methods.
|
![]() | MongoWaitQueueFullException |
Represents a MongoDB connection pool wait queue full exception.
|
![]() | MongoWriteConcernException |
Represents a MongoDB write concern exception.
|
![]() | MongoWriteException |
Represents a write exception.
|
![]() | MongoX509Identity |
Represents an identity defined by an X509 certificate.
|
![]() | NoPipelineInput |
Represents the void input data type to a pipeline with no input, such as a database aggregation. No actual instances of this type can be created.
|
![]() | ObjectCommand<TResult> |
An Object based command.
|
![]() | ObjectFilterDefinition<TDocument> |
An Object based filter.
|
![]() | ObjectProjectionDefinition<TSource> |
An Object based projection whose projection type is not yet known.
|
![]() | ObjectProjectionDefinition<TSource, TProjection> |
An Object based projection.
|
![]() | ObjectSortDefinition<TDocument> |
An Object based sort.
|
![]() | ObjectUpdateDefinition<TDocument> |
An Object based update.
|
![]() | Optional |
Represents helper methods for use with the Optional<T> struct.
|
![]() | ParallelScanArgs |
Represents arguments for the ParallelScan command helper method.
|
![]() | ParallelScanArgs<TDocument> |
Represents arguments for the ParallelScan command helper method.
|
![]() | PasswordEvidence |
Evidence of a MongoIdentity via a shared secret.
|
![]() | PipelineDefinition<TInput, TOutput> |
Base class for a pipeline.
|
![]() | PipelineDefinitionBuilder |
Extension methods for adding stages to a pipeline.
|
![]() | PipelineStageDefinition<TInput, TOutput> |
Base class for pipeline stages.
|
![]() | PipelineStageDefinitionBuilder |
Methods for building pipeline stages.
|
![]() | PipelineStagePipelineDefinition<TInput, TOutput> |
A pipeline composed of instances of IPipelineStageDefinition.
|
![]() | PipelineUpdateDefinition<TDocument> |
A PipelineDefinition<TInput, TOutput> based update definition.
|
![]() | PositionDocumentsWindowBoundary |
Represents a position boundary for a document window in SetWindowFields.
|
![]() | PrependedStagePipelineDefinition<TInput, TIntermediate, TOutput> |
Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
|
![]() | ProjectionDefinition<TSource> |
Base class for projections whose projection type is not yet known.
|
![]() | ProjectionDefinition<TSource, TProjection> |
Base class for projections.
|
![]() | ProjectionDefinitionBuilder<TSource> |
A builder for a projection.
|
![]() | ProjectionDefinitionExtensions |
Extension methods for projections.
|
![]() | QueryDocument |
Represents a BSON document that can be used where an IMongoQuery is expected.
|
![]() | RangeWindow |
Represents a range window for a SetWindowFields window method.
|
![]() | RangeWindowBoundary |
Represents a boundary for a range window in SetWindowFields.
|
![]() | ReadConcern |
Represents a read concern.
|
![]() | ReadPreference |
Represents a read preference.
|
![]() | ReadPreferenceHedge |
Represents a read preference hedge.
|
![]() | RemoveArgs |
Represents arguments to the Remove method.
|
![]() | RenameCollectionOptions |
Options for renaming a collection.
|
![]() | RenderedCommand<TResult> |
A rendered command.
|
![]() | RenderedFieldDefinition |
A rendered field.
|
![]() | RenderedFieldDefinition<TField> |
A rendered field.
|
![]() | RenderedPipelineDefinition<TOutput> |
A rendered pipeline.
|
![]() | RenderedPipelineStageDefinition<TOutput> |
A rendered pipeline stage.
|
![]() | RenderedProjectionDefinition<TProjection> |
A rendered projection.
|
![]() | ReplaceOneModel<TDocument> |
Model for replacing a single document.
|
![]() | ReplaceOneResult |
The result of an update operation.
|
![]() | ReplaceOneResult.Acknowledged |
The result of an acknowledged update operation.
|
![]() | ReplaceOneResult.Unacknowledged |
The result of an unacknowledged update operation.
|
![]() | ReplaceOptions |
Options for replacing a single document.
|
![]() | ReplaceOutputSerializerPipelineDefinition<TInput, TIntermediate, TOutput> |
Represents a pipeline with the output serializer replaced.
|
![]() | ScopeDocument |
Represents a BSON document that can be used where an IMongoScope is expected.
|
![]() | ServerApi |
Represents a server API.
|
![]() | ServerApiVersion |
Represents a server API version.
|
![]() | SetWindowFieldsWindow |
Represents a window for a SetWindowFields window method.
|
![]() | SortByDocument |
Represents a BSON document that can be used where an IMongoSortBy is expected.
|
![]() | SortDefinition<TDocument> |
Base class for sorts.
|
![]() | SortDefinitionBuilder<TDocument> |
A builder for a SortDefinition<TDocument>.
|
![]() | SortDefinitionExtensions |
Extension methods for SortDefinition.
|
![]() | SslSettings |
Represents the settings for using SSL.
|
![]() | StringFieldDefinition<TDocument> |
A String based field name.
|
![]() | StringFieldDefinition<TDocument, TField> |
A String based field name.
|
![]() | StringOrRegularExpression |
Represents a value that is either a string or a BsonRegularExpression.
|
![]() | SystemProfileInfo |
Represents a document from the system.profile collection.
|
![]() | SystemProfileInfoSerializer |
Represents a serializer for SystemProfileInfo.
|
![]() | SystemProfileLockStatistics |
Statistics about locks for a system.profile document.
|
![]() | SystemProfileLockStatisticsSerializer |
Serializer for SystemProfileLockStatistics
|
![]() | SystemProfileReadWriteLockStatistics |
Statistics about system.profile read and write time spent in locks.
|
![]() | SystemProfileReadWriteLockStatisticsSerializer |
Serializer for SystemProfileReadWriteLockStatistics
|
![]() | Tag |
Represents a replica set member tag.
|
![]() | TagSet |
Represents a replica set member tag set.
|
![]() | TextSearchOptions |
Represents text search options.
|
![]() | TimeRangeWindowBoundary |
Represents a time boundary for a range window in SetWindowFields.
|
![]() | TimeSeriesOptions |
Defines the time series options to use when creating a time series collection. See https://www.mongodb.com/docs/manual/reference/command/create/ for supported options
and https://www.mongodb.com/docs/manual/core/timeseries-collections/ for more information on time series collections.
|
![]() | TransactionOptions |
Transaction options.
|
![]() | UpdateDefinition<TDocument> |
Base class for updates.
|
![]() | UpdateDefinitionBuilder<TDocument> |
A builder for an UpdateDefinition<TDocument>.
|
![]() | UpdateDefinitionExtensions |
Extension methods for UpdateDefinition.
|
![]() | UpdateDocument |
Represents a BSON document that can be used where an IMongoUpdate is expected.
|
![]() | UpdateManyModel<TDocument> |
Model for updating many documents.
|
![]() | UpdateOneModel<TDocument> |
Model for updating a single document.
|
![]() | UpdateOptions |
Options for updating a single document.
|
![]() | UpdateResult |
The result of an update operation.
|
![]() | UpdateResult.Acknowledged |
The result of an acknowledged update operation.
|
![]() | UpdateResult.Unacknowledged |
The result of an acknowledged update operation.
|
![]() | ValidateCollectionArgs |
Represents arguments for the Validate collection command helper method.
|
![]() | ValidateCollectionResult |
Represents the results of a validate collection command.
|
![]() | ValidateCollectionResult.ExtentDetails |
Represents the details of the first extent of the collection.
|
![]() | ValueRangeWindowBoundary |
Represents a value boundary for a document window in SetWindowFields.
|
![]() | ValueRangeWindowBoundary<TValue> |
Represents a value boundary for a range window in SetWindowFields.
|
![]() | WriteConcern |
Represents a write concern.
|
![]() | WriteConcern.WCount |
Represents a numeric WValue.
|
![]() | WriteConcern.WMode |
Represents a mode string WValue.
|
![]() | WriteConcern.WValue |
Represents the base class for w values.
|
![]() | WriteConcernError |
Represents the details of a write concern error.
|
![]() | WriteConcernResult |
Represents the results of an operation performed with an acknowledged WriteConcern.
|
![]() | WriteError |
Represents the details of a write error.
|
![]() | WriteModel<TDocument> |
Base class for a write model.
|
![]() | XYPoint |
Represents a 2D point represented using x, y coordinates.
|
Structure | Description | |
---|---|---|
![]() | AggregateBucketAutoGranularity |
Represents the granularity value for a $bucketAuto stage.
|
![]() | Optional<T> |
Represents an optional parameter that might or might not have a value.
|
![]() | Setting<T> |
Represents a setting that may or may not have been set.
|
Interface | Description | |
---|---|---|
![]() | IAggregateFluent<TResult> |
Fluent interface for aggregate.
|
![]() | IAsyncCursor<TDocument> |
Represents an asynchronous cursor.
|
![]() | IAsyncCursorSource<TDocument> |
Represents an operation that will return a cursor when executed.
|
![]() | IChangeStreamCursor<TDocument> |
Represents an asynchronous cursor for change stream.
|
![]() | IClientSession |
The interface for a client session.
|
![]() | IClientSessionHandle |
A handle to an underlying reference counted IClientSession.
|
![]() | ICoreServerSession |
The interface for a core server session.
|
![]() | IFilteredMongoCollection<TDocument> |
A filtered mongo collection. The filter will be and'ed with all filters.
|
![]() | IFindFluent<TDocument, TProjection> |
Fluent interface for find.
|
![]() | IMongoClient |
The client interface to MongoDB.
|
![]() | IMongoCollection<TDocument> |
Represents a typed collection in MongoDB.
|
![]() | IMongoCollectionOptions |
A marker interface that represents options for creating a collection (see CollectionOptionsDocument and the CollectionOptions builder).
|
![]() | IMongoCommand |
A marker interface that represents a command (see CommandDocument).
|
![]() | IMongoCreateViewOptions |
A marker interface that represents options for creating a view (see CreateViewOptionsDocument and the CreateViewOptions builder).
|
![]() | IMongoDatabase |
Represents a database in MongoDB.
|
![]() | IMongoFields |
A marker interface that represents a list of fields (see FieldsDocument and the Fields builder).
|
![]() | IMongoGeoHaystackSearchOptions | Obsolete.
A marker interface that represents geo haystack search options (see GeoSearchHaystackOptionsDocument and the GeoHaystackSearchOptions builder).
|
![]() | IMongoGeoNearOptions | Obsolete.
A marker interface that represents geo search options (see GeoNearOptionsDocument and the GeoNearOptions builder).
|
![]() | IMongoGroupBy |
A marker interface that represents what to group by (see GroupByDocument and the GroupBy builder).
|
![]() | IMongoIndexKeys |
A marker interface that represents the keys of an index (see IndexKeysDocument and the IndexKeys builder).
|
![]() | IMongoIndexManager<TDocument> |
An interface representing methods used to create, delete and modify indexes.
|
![]() | IMongoIndexOptions |
A marker interface that represents options for creating an index (see IndexOptionsDocument and the IndexOptions builder).
|
![]() | IMongoQuery |
A marker interface that represents a query (see QueryDocument and the Query builder).
|
![]() | IMongoScope |
A marker interface that represents a scope (a set of variables with values, see ScopeDocument).
|
![]() | IMongoSortBy |
A marker interface that represents a sort order (see SortByDocument and the SortBy builder).
|
![]() | IMongoUpdate |
A marker interface that represents an update modifier (see UpdateDocument and the Update builder).
|
![]() | IOrderedAggregateFluent<TResult> |
Fluent interface for aggregate.
|
![]() | IOrderedFindFluent<TDocument, TProjection> |
Fluent interface for find.
|
![]() | IPipelineStageDefinition |
A pipeline stage.
|
![]() | IRenderedPipelineStageDefinition |
A rendered pipeline stage.
|
![]() | IServerSession |
The interface for a server session.
|
Enumeration | Description | |
---|---|---|
![]() | AggregateOutputMode | Obsolete.
Represents the output mode for an aggregate operation.
|
![]() | AggregateStringTranslationMode |
Option for which expression to generate for certain string operations.
|
![]() | ChangeStreamFullDocumentBeforeChangeOption |
Change stream FullDocumentBeforeChange option.
|
![]() | ChangeStreamFullDocumentOption |
Change stream FullDocument option.
|
![]() | ChangeStreamOperationType |
The operation type of a change stream result.
|
![]() | CollationAlternate |
Controls whether spaces and punctuation are considered base characters.
|
![]() | CollationCaseFirst |
Uppercase or lowercase first.
|
![]() | CollationMaxVariable |
Controls which characters are affected by alternate: "Shifted".
|
![]() | CollationStrength |
Prioritizes the comparison properties.
|
![]() | CollectionSystemFlags |
Represents collection system flags.
|
![]() | CollectionUserFlags |
Represents collection user flags.
|
![]() | ConnectionMode | Obsolete.
Server connection mode.
|
![]() | CursorType |
The cursor type.
|
![]() | DensifyDateTimeUnit |
Represents a densify DateTime unit.
|
![]() | DocumentValidationAction |
Represents the document validation action.
|
![]() | DocumentValidationLevel |
Represents the document validation level.
|
![]() | EvalFlags |
Flags used with the Eval method in MongoDatabase.
|
![]() | FeatureId |
Represents the Id of a feature.
|
![]() | FindAndModifyDocumentVersion |
Represents a version of a document (original or modified).
|
![]() | InsertFlags |
Flags used with the Insert method in MongoCollection.
|
![]() | MapReduceOutputMode | Obsolete.
Represents the output mode for a map-reduce operation.
|
![]() | MergeStageWhenMatched |
The behavior of $merge is a result document and an existing document in the collection
have the same value for the specified on field(s).
|
![]() | MergeStageWhenNotMatched |
The behavior of $merge if a result document does not match an existing document in the output collection.
|
![]() | MongoServerInstanceType |
Represents an instance of a MongoDB server host (in the case of a replica set a MongoServer uses multiple MongoServerInstances).
|
![]() | MongoServerState |
The state of a MongoServer instance.
|
![]() | ProfilingLevel |
Represents what level of profile information to write.
|
![]() | QueryFlags |
Flags used with queries (see the SetQueryFlags method of MongoCursor).
|
![]() | ReadConcernLevel |
The leve of the read concern.
|
![]() | ReadPreferenceMode |
Represents the read preference mode.
|
![]() | RemoveFlags |
Flags used with the Remove method of MongoCollection.
|
![]() | ReturnDocument |
Which version of the document to return when executing a FindAndModify command.
|
![]() | ServerErrorCategory |
Represents the category for an error from the server.
|
![]() | SortDirection |
The direction of the sort.
|
![]() | TimeSeriesGranularity |
Specifies the granularity of time series collection bucketing.
|
![]() | UpdateDefinitionCurrentDateType |
The type to use for a $currentDate operator.
|
![]() | UpdateFlags |
Flags used with the Update method in MongoCollection.
|
![]() | WriteModelType |
The type of a write model.
|