MongoDB.Driver Namespace |
Class | Description | |
---|---|---|
AggregateArgs |
Represents options for the Aggregate command.
| |
AggregateBucketAutoOptions |
Represents options for the BucketAuto method.
| |
AggregateBucketAutoResultTValue |
Represents the result of the $bucketAuto stage.
| |
AggregateBucketAutoResultIdTValue |
Represents the _id value in the result of a $bucketAuto stage.
| |
AggregateBucketAutoResultIdSerializer |
Static factory class for AggregateBucketAutoResultIdSerializer.
| |
AggregateBucketAutoResultIdSerializerTValue |
A serializer for AggregateBucketAutoResultId.
| |
AggregateBucketOptionsTValue |
Represents options for the Bucket method.
| |
AggregateBucketResultTValue |
Represents the result of the $bucket stage.
| |
AggregateCountResult |
Result type for the aggregate $count stage.
| |
AggregateExpressionDefinitionTSource, TResult |
An aggregation expression.
| |
AggregateFacet |
Represents static methods for creating facets.
| |
AggregateFacetTInput |
Represents a facet to be passed to the Facet method.
| |
AggregateFacetTInput, TOutput |
Represents a facet to be passed to the Facet method.
| |
AggregateFacetOptionsTOutput |
Options for the aggregate $facet stage.
| |
AggregateFacetResult |
Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
| |
AggregateFacetResultTOutput |
Represents the result of a single facet.
| |
AggregateFacetResults |
Represents the results of a $facet stage with an arbitrary number of facets.
| |
AggregateFluentBaseTResult |
Base class for implementors of IAggregateFluentTResult.
| |
AggregateGraphLookupOptionsTFrom, TAsElement, TOutput |
Represents options for the GraphLookup method.
| |
AggregateLookupOptionsTForeignDocument, TResult |
Options for the aggregate $lookup stage.
| |
AggregateOptions |
Options for an aggregate operation.
| |
AggregateSortByCountResultTId |
Result type for the aggregate $sortByCount stage.
| |
AggregateUnwindOptionsTResult |
Options for the $unwind aggregation stage.
| |
AppendedStagePipelineDefinitionTInput, TIntermediate, TOutput |
Represents a pipeline consisting of an existing pipeline with one additional stage appended.
| |
ArrayFilterDefinition |
Base class for array filters.
| |
ArrayFilterDefinitionTItem |
Base class for array filters.
| |
BatchTransformingAsyncCursorTFromDocument, TToDocument |
Represents a cursor that wraps another cursor with a transformation function on the documents.
| |
BsonDocumentArrayFilterDefinitionTItem |
A BsonDocument based array filter.
| |
BsonDocumentCommandTResult |
A BsonDocument based command.
| |
BsonDocumentFilterDefinitionTDocument |
A BsonDocument based filter.
| |
BsonDocumentIndexKeysDefinitionTDocument |
A BsonDocument based index keys definition.
| |
BsonDocumentPipelineStageDefinitionTInput, TOutput |
A BsonDocument based stage.
| |
BsonDocumentProjectionDefinitionTSource |
A BsonDocument based projection whose projection type is not yet known.
| |
BsonDocumentProjectionDefinitionTSource, TProjection |
A BsonDocument based projection.
| |
BsonDocumentSortDefinitionTDocument |
A BsonDocument based sort.
| |
BsonDocumentStagePipelineDefinitionTInput, TOutput |
A pipeline composed of instances of BsonDocument.
| |
BsonDocumentUpdateDefinitionTDocument |
A BsonDocument based update.
| |
BsonValueAggregateExpressionDefinitionTSource, TResult |
A BsonValue based aggregate expression.
| |
BuildersTDocument |
A static helper class containing various builders.
| |
BulkUpdateRequestBuilderTDocument |
Represents a fluent builder for one update request.
| |
BulkWriteError |
Represents the details of a write error for a particular request.
| |
BulkWriteOperationTDocument |
Represents a fluent builder for a bulk operation.
| |
BulkWriteOptions |
Options for a bulk write operation.
| |
BulkWriteRequestBuilderTDocument |
Represents a fluent builder for a write request (either a remove or an update).
| |
BulkWriteResult |
Represents the result of a bulk write operation.
| |
BulkWriteResultTDocument |
Represents the result of a bulk write operation.
| |
BulkWriteResultTDocumentAcknowledged |
Result from an acknowledged write concern.
| |
BulkWriteResultTDocumentUnacknowledged |
Result from an unacknowledged write concern.
| |
BulkWriteUpsert |
Represents the information about one Upsert.
| |
ChangeStreamDocumentTDocument |
An output document from a $changeStream pipeline stage.
| |
ChangeStreamDocumentSerializerTDocument |
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.
| |
ClientSideDeserializationProjectionDefinitionTSource, TProjection |
A client side only projection that is implemented solely by deserializing using a different serializer.
| |
ClusteredIndexOptionsTDocument |
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.
| |
CollectionStatsResultIndexSizesResult |
Represents a collection of index sizes.
| |
CommandTResult |
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).
| |
CommandResultSerializerTCommandResult |
Represents a serializer for a CommandResult.
| |
ConstantSetFieldDefinitionTDocument, TField |
A SetFieldDefinition that uses a field and a a constant to define the field to be set.
| |
CountArgs |
Represents arguments for the Count command helper method.
| |
CountOptions |
Options for a count operation.
| |
CreateCollectionOptions |
Options for creating a collection.
| |
CreateCollectionOptionsTDocument |
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.
| |
CreateIndexModelTDocument |
Model for creating an index.
| |
CreateIndexOptions |
Options for creating an index.
| |
CreateIndexOptionsTDocument |
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.
| |
CreateViewOptionsTDocument |
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.
| |
DeferredAsyncCursorTDocument |
Represents a cursor for an operation that is not actually executed until MoveNextAsync is called for the first time.
| |
DeleteManyModelTDocument |
Model for deleting many documents.
| |
DeleteOneModelTDocument |
Model for deleting a single document.
| |
DeleteOptions |
Options for the Delete methods.
| |
DeleteResult |
The result of a delete operation.
| |
DeleteResultAcknowledged |
The result of an acknowledged delete operation.
| |
DeleteResultUnacknowledged |
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.
| |
DensifyKeywordNumericBoundsTNumber |
Represents a keyword numeric densify bounds.
| |
DensifyLowerUpperDateTimeBounds |
Represents a DateTime densify bounds with lower and upper bounds.
| |
DensifyLowerUpperNumericBoundsTNumber |
Represents a numeric densify bounds with lower and upper bounds.
| |
DensifyNumericBoundsTNumber |
Represents a numeric densify bounds.
| |
DensifyNumericRangeTNumber |
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.
| |
DocumentsAggregateExpressionDefinitionTDocument |
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.
| |
EmptyPipelineDefinitionTInput |
Represents an empty pipeline.
| |
EstimatedDocumentCountOptions |
Options for estimated document count.
| |
EvalArgs |
Represents arguments for the Eval command helper method.
| |
ExpressionAggregateExpressionDefinitionTSource, TResult |
A BsonValue based aggregate expression.
| |
ExpressionFieldDefinitionTDocument |
An Expression based field.
| |
ExpressionFieldDefinitionTDocument, TField |
An Expression based field.
| |
ExpressionFilterDefinitionTDocument |
An Expression based filter.
| |
ExpressionSetFieldDefinitionsTDocument, TFields |
A subclass of SetFieldDefinition that uses an Expression to define the fields to be set.
| |
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.
| |
FieldDefinitionTDocument |
Base class for field names.
| |
FieldDefinitionTDocument, TField |
Base class for field names.
| |
FieldsDocument |
Represents a BSON document that can be used where an IMongoFields is expected.
| |
FilterDefinitionTDocument |
Base class for filters.
| |
FilterDefinitionBuilderTDocument |
A builder for a FilterDefinitionTDocument.
| |
FindAndModifyArgs |
Represents options for the FindAndModify command.
| |
FindAndModifyResult |
Represents the result of a FindAndModify command.
| |
FindAndRemoveArgs |
Represents options for the FindAndRemove command.
| |
FindExpressionProjectionDefinitionTSource, TProjection |
A find Expression based projection.
| |
FindFluentBaseTDocument, TProjection |
Base class for implementors of IFindFluentTDocument, TProjection.
| |
FindOneAndDeleteOptionsTDocument |
Options for a findAndModify command to delete an object.
| |
FindOneAndDeleteOptionsTDocument, TProjection |
Options for a findAndModify command to delete an object.
| |
FindOneAndReplaceOptionsTDocument |
Options for a findAndModify command to replace an object.
| |
FindOneAndReplaceOptionsTDocument, TProjection |
Options for a findAndModify command to replace an object.
| |
FindOneAndUpdateOptionsTDocument |
Options for a findAndModify command to update an object.
| |
FindOneAndUpdateOptionsTDocument, TProjection |
Options for a findAndModify command to update an object.
| |
FindOneArgs |
Represents arguments to the FindOne method.
| |
FindOptions |
Options for finding documents.
| |
FindOptionsTDocument |
Options for finding documents.
| |
FindOptionsTDocument, 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.
| |
GeoHaystackSearchResultGeoHaystackSearchHit |
Represents a GeoHaystackSearch hit.
| |
GeoHaystackSearchResultGeoHaystackSearchHits |
Represents a collection of GeoHaystackSearch hits.
| |
GeoHaystackSearchResultGeoHaystackSearchStats |
Represents the stats of a GeoHaystackSearch command.
| |
GeoHaystackSearchResultTDocument | Obsolete.
Represents the result of a GeoHaystackSearch command.
| |
GeoHaystackSearchResultTDocumentGeoHaystackSearchHit |
Represents a GeoHaystackSearch hit.
| |
GeoHaystackSearchResultTDocumentGeoHaystackSearchHits |
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).
| |
GeoNearPointGeoJsonTCoordinates |
Represents a GeoNearPoint that wraps a GeoJsonPoint.
| |
GeoNearPointLegacy |
Represents a GeoNearPoint that wraps an XYPoint.
| |
GeoNearResult |
Represents the result of a GeoNear command.
| |
GeoNearResultGeoNearHit |
Represents a GeoNear hit.
| |
GeoNearResultGeoNearHits |
Represents a collection of GeoNear hits.
| |
GeoNearResultGeoNearStats |
Represents the stats of a GeoNear command.
| |
GeoNearResultTDocument |
Represents the result of a GeoNear command.
| |
GeoNearResultTDocumentGeoNearHit |
Represents a GeoNear hit.
| |
GeoNearResultTDocumentGeoNearHits |
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 IAggregateFluentTResult | |
IAsyncCursorExtensions |
Represents extension methods for IAsyncCursor.
| |
IAsyncCursorSourceExtensions |
Represents extension methods for IAsyncCursorSource.
| |
IFindFluentExtensions |
Extension methods for IFindFluentTDocument, TProjection | |
IMongoClientExtensions |
Extension methods on IMongoClient.
| |
IMongoCollectionExtensions |
Extension methods for IMongoCollectionTDocument.
| |
IMongoDatabaseExtensions |
Extension methods on IMongoDatabase.
| |
IndexInfo |
Represents information about an index.
| |
IndexKeysDefinitionTDocument |
Base class for an index keys definition.
| |
IndexKeysDefinitionBuilderTDocument |
A builder for an IndexKeysDefinitionTDocument.
| |
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.
| |
InsertOneModelTDocument |
Model for inserting a single document.
| |
InsertOneOptions |
Options for inserting one document.
| |
ISetWindowFieldsPartitionTInput |
Represents a partition for SetWindowFields.
| |
JsonArrayFilterDefinitionTItem |
A JSON String based array filter.
| |
JsonCommandTResult |
A JSON String based command.
| |
JsonFilterDefinitionTDocument |
A JSON String based filter.
| |
JsonIndexKeysDefinitionTDocument |
A JSON String based index keys definition.
| |
JsonPipelineStageDefinitionTInput, TOutput |
A JSON String based pipeline stage.
| |
JsonProjectionDefinitionTSource |
A JSON String based projection whose projection type is not yet known.
| |
JsonProjectionDefinitionTSource, TProjection |
A JSON String based projection.
| |
JsonSortDefinitionTDocument |
A JSON String based sort.
| |
JsonUpdateDefinitionTDocument |
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.
| |
ListSetFieldDefinitionsTDocument |
A subclass of SetFieldDefinitions containing a list of SetFieldDefinition instances to define the fields to be set.
| |
ListSetFieldDefinitionsExtensions |
Extension methods to add additional set field definitions to an existing instance of ListSetFieldDefinitions.
| |
MapReduceArgs | Obsolete.
Represents arguments for the MapReduce command helper method.
| |
MapReduceOptionsTDocument, 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.
| |
MergeStageOptionsTOutput |
Options for the $merge aggregation pipeline stage.
| |
MongoAuthenticationException |
Represents a MongoDB authentication exception.
| |
MongoBulkWriteException |
Represents a bulk write exception.
| |
MongoBulkWriteExceptionTDocument |
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.
| |
MongoCollectionTDefaultDocument |
Represents a MongoDB collection and the settings used to access it as well as a default document type. This class is thread-safe.
| |
MongoCollectionBaseTDocument |
Base class for implementors of IMongoCollectionTDocument.
| |
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.
| |
MongoCursorTDocument |
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.
| |
MongoIndexManagerBaseTDocument |
Base class for implementors of IMongoIndexManagerTDocument.
| |
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.
| |
ObjectCommandTResult |
An Object based command.
| |
ObjectFilterDefinitionTDocument |
An Object based filter.
| |
ObjectProjectionDefinitionTSource |
An Object based projection whose projection type is not yet known.
| |
ObjectProjectionDefinitionTSource, TProjection |
An Object based projection.
| |
ObjectSortDefinitionTDocument |
An Object based sort.
| |
ObjectUpdateDefinitionTDocument |
An Object based update.
| |
Optional |
Represents helper methods for use with the OptionalT struct.
| |
ParallelScanArgs |
Represents arguments for the ParallelScan command helper method.
| |
ParallelScanArgsTDocument |
Represents arguments for the ParallelScan command helper method.
| |
PasswordEvidence |
Evidence of a MongoIdentity via a shared secret.
| |
PipelineDefinitionTInput, TOutput |
Base class for a pipeline.
| |
PipelineDefinitionBuilder |
Extension methods for adding stages to a pipeline.
| |
PipelineStageDefinitionTInput, TOutput |
Base class for pipeline stages.
| |
PipelineStageDefinitionBuilder |
Methods for building pipeline stages.
| |
PipelineStagePipelineDefinitionTInput, TOutput |
A pipeline composed of instances of IPipelineStageDefinition.
| |
PipelineUpdateDefinitionTDocument |
A PipelineDefinitionTInput, TOutput based update definition.
| |
PositionDocumentsWindowBoundary |
Represents a position boundary for a document window in SetWindowFields.
| |
PrependedStagePipelineDefinitionTInput, TIntermediate, TOutput |
Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
| |
ProjectionDefinitionTSource |
Base class for projections whose projection type is not yet known.
| |
ProjectionDefinitionTSource, TProjection |
Base class for projections.
| |
ProjectionDefinitionBuilderTSource |
A builder for a projection.
| |
ProjectionDefinitionExtensions |
Extension methods for projections.
| |
QueryDocument |
Represents a BSON document that can be used where an IMongoQuery is expected.
| |
QueryVector |
Vector search query vector.
| |
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.
| |
RenderedCommandTResult |
A rendered command.
| |
RenderedFieldDefinition |
A rendered field.
| |
RenderedFieldDefinitionTField |
A rendered field.
| |
RenderedPipelineDefinitionTOutput |
A rendered pipeline.
| |
RenderedPipelineStageDefinitionTOutput |
A rendered pipeline stage.
| |
RenderedProjectionDefinitionTProjection |
A rendered projection.
| |
ReplaceOneModelTDocument |
Model for replacing a single document.
| |
ReplaceOneResult |
The result of an update operation.
| |
ReplaceOneResultAcknowledged |
The result of an acknowledged update operation.
| |
ReplaceOneResultUnacknowledged |
The result of an unacknowledged update operation.
| |
ReplaceOptions |
Options for replacing a single document.
| |
ReplaceOutputSerializerPipelineDefinitionTInput, 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.
| |
SetFieldDefinitionTDocument |
A definition of a single field to be set.
| |
SetFieldDefinitionsTDocument |
Defines the fields to be set by a $set stage.
| |
SetFieldDefinitionsBuilderTDocument |
A builder for SetFieldDefinitions.
| |
SetWindowFieldsWindow |
Represents a window for a SetWindowFields window method.
| |
SortByDocument |
Represents a BSON document that can be used where an IMongoSortBy is expected.
| |
SortDefinitionTDocument |
Base class for sorts.
| |
SortDefinitionBuilderTDocument |
A builder for a SortDefinitionTDocument.
| |
SortDefinitionExtensions |
Extension methods for SortDefinition.
| |
SslSettings |
Represents the settings for using SSL.
| |
StringFieldDefinitionTDocument |
A String based field name.
| |
StringFieldDefinitionTDocument, 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.
| |
UpdateDefinitionTDocument |
Base class for updates.
| |
UpdateDefinitionBuilderTDocument |
A builder for an UpdateDefinitionTDocument.
| |
UpdateDefinitionExtensions |
Extension methods for UpdateDefinition.
| |
UpdateDocument |
Represents a BSON document that can be used where an IMongoUpdate is expected.
| |
UpdateManyModelTDocument |
Model for updating many documents.
| |
UpdateOneModelTDocument |
Model for updating a single document.
| |
UpdateOptions |
Options for updating a single document.
| |
UpdateResult |
The result of an update operation.
| |
UpdateResultAcknowledged |
The result of an acknowledged update operation.
| |
UpdateResultUnacknowledged |
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.
| |
ValidateCollectionResultExtentDetails |
Represents the details of the first extent of the collection.
| |
ValueRangeWindowBoundary |
Represents a value boundary for a document window in SetWindowFields.
| |
ValueRangeWindowBoundaryTValue |
Represents a value boundary for a range window in SetWindowFields.
| |
VectorSearchOptionsTDocument |
Vector search options.
| |
WriteConcern |
Represents a write concern.
| |
WriteConcernWCount |
Represents a numeric WValue.
| |
WriteConcernWMode |
Represents a mode string WValue.
| |
WriteConcernWValue |
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.
| |
WriteModelTDocument |
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.
| |
OptionalT |
Represents an optional parameter that might or might not have a value.
| |
SettingT |
Represents a setting that may or may not have been set.
|
Interface | Description | |
---|---|---|
IAggregateFluentTResult |
Fluent interface for aggregate.
| |
IAsyncCursorTDocument |
Represents an asynchronous cursor.
| |
IAsyncCursorSourceTDocument |
Represents an operation that will return a cursor when executed.
| |
IChangeStreamCursorTDocument |
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.
| |
IFilteredMongoCollectionTDocument |
A filtered mongo collection. The filter will be and'ed with all filters.
| |
IFindFluentTDocument, TProjection |
Fluent interface for find.
| |
IMongoClient |
The client interface to MongoDB.
| |
IMongoCollectionTDocument |
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).
| |
IMongoIndexManagerTDocument |
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).
| |
IOrderedAggregateFluentTResult |
Fluent interface for aggregate.
| |
IOrderedFindFluentTDocument, 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.
|