Table of Contents

Class Feature

Namespace
MongoDB.Driver.Core.Misc
Assembly
MongoDB.Driver.Core.dll

Represents a feature that is not supported by all versions of the server.

public class Feature
Inheritance
Feature
Derived
Inherited Members

Constructors

Feature(string, int, int?, string)

Initializes a new instance of the Feature class.

Properties

Aggregate

Gets the aggregate feature.

AggregateAccumulator

Gets the aggregate accumulator feature.

AggregateAddFields

Gets the aggregate AddFields feature.

AggregateAllowDiskUse

Gets the aggregate allow disk use feature.

AggregateBucketStage

Gets the aggregate bucket stage feature.

AggregateComment

Gets the aggregate comment feature.

AggregateCountStage

Gets the aggregate count stage feature.

AggregateCursorResult

Gets the aggregate cursor result feature.

AggregateExplain

Gets the aggregate explain feature.

AggregateFacetStage

Gets the aggregate $facet stage feature.

AggregateFunction

Gets the aggregate $function stage feature.

AggregateGraphLookupStage

Gets the aggregate $graphLookup stage feature.

AggregateHint

Gets the aggregate hint feature.

AggregateLet

Gets the aggregate lookup stage let feature.

AggregateMerge

Gets the aggregate merge feature.

AggregateOptionsLet

Gets the aggregate let feature.

AggregateOut

Gets the aggregate out feature.

AggregateOutOnSecondary

Gets the aggregate out on secondary feature.

AggregateOutTimeSeries

Gets the aggregate out to time series feature.

AggregateOutToDifferentDatabase

Gets the aggregate out to a different database feature.

AggregateToString

Gets the aggregate toString feature.

AggregateUnionWith

Gets the aggregate unionWith feature.

ArrayFilters

Gets the arrayFilters feature.

BitwiseOperators

Gets the bitwise operators feature.

BypassDocumentValidation

Gets the bypass document validation feature.

ChangeStreamAllChangesForCluster

Gets the change stream all changes for cluster feature.

ChangeStreamForDatabase

Gets the change stream for database feature.

ChangeStreamPostBatchResumeToken

Gets the change stream post batch resume token feature.

ChangeStreamPrePostImages

Gets the change stream pre post images feature.

ChangeStreamSplitEventStage

Gets the change stream splitEvent stage feature.

ChangeStreamStage

Gets the aggregate $changeStream stage feature.

ClientSideEncryption

Gets the client side encryption feature.

ClusteredIndexes

Gets the clustered indexes feature.

Collation

Gets the collation feature.

CommandMessage

Gets the command message feature.

CommandsThatWriteAcceptWriteConcern

Gets the commands that write accept write concern feature.

CreateIndexCommitQuorum

Gets the create index commit quorum feature.

CreateIndexesCommand

Gets the create indexes command feature.

CreateIndexesUsingInsertOperations

Gets the create indexes using insert operations feature.

Csfle2

Gets the client side field level encryption 2 feature.

Csfle2QEv2

Gets the client side field level encryption 2 queryable encryption v2 feature.

Csfle2QEv2RangePreviewAlgorithm

Gets the csfle2 range preview algorithm feature.

CsfleRangeAlgorithm

Gets the csfle range algorithm feature.

CurrentOpCommand

Gets the current op command feature.

DateFromStringFormatArgument

Gets the $dateFromString format argument feature.

DateOperatorsNewIn50

Gets the date operators added in 5.0 feature.

DensifyStage

Gets the aggregate $densify stage feature.

DirectConnectionSetting

Gets the directConnection setting feature.

DocumentValidation

Gets the document validation feature.

DocumentsStage

Gets the documents stage feature.

ElectionIdPriorityInSDAM

Gets the electionIdPriorityInSDAM feature.

Eval

Gets the eval feature.

ExplainCommand

Gets the explain command feature.

FailPoints

Gets the fail points feature.

FailPointsBlockConnection

Gets the fail points block connection feature.

FailPointsFailCommand

Gets the fail points fail command feature.

FailPointsFailCommandForSharded

Gets the fail points fail command for sharded feature.

FilterLimit

Gets filter limit feature.

FindAllowDiskUse

Gets the find allowDiskUse feature.

FindAndModifyWriteConcern

Gets the find and modify write concern feature.

FindCommand

Gets the find command feature.

FindProjectionExpressions

Gets the find projection expressions feature.

GeoNearCommand

Gets the geoNear command feature.

GetField

Gets the getField feature.

GetMoreComment

Gets the getMore comment feature.

GroupCommand

Gets the group command feature.

HedgedReads

Gets the hedged reads feature.

HiddenIndex

Gets the hidden index feature.

HintForDeleteOperations

Gets the hint for delete operations feature.

HintForFindAndModifyFeature

Gets the hint for find and modify operations feature.

HintForUpdateAndReplaceOperations

Gets the hint for update and replace operations feature.

IndexOptionsDefaults

Gets the index options defaults feature.

KeepConnectionPoolWhenNotMasterConnectionException

Gets the keep connection pool when NotPrimary connection exception feature.

KeepConnectionPoolWhenNotPrimaryConnectionException

Gets the keep connection pool when NotPrimary connection exception feature.

KeepConnectionPoolWhenReplSetStepDown

Gets the keep connection pool when replSetStepDown feature.

KillAllSessions

Get the killAllSessions feature.

KillCursorsCommand

Get the killCursors command feature.

LegacyWireProtocol

Gets the legacy wire protocol feature.

ListCollectionsCommand

Gets the list collections command feature.

ListDatabasesAuthorizedDatabases

Get the list databases authorizedDatabases feature.

ListDatabasesFilter

Gets the list databases filter feature.

ListDatabasesNameOnlyOption

Get the list databases nameOnly feature.

ListIndexesCommand

Gets the list indexes command feature.

LoadBalancedMode

Gets the load balanced mode feature.

MaxStaleness

Gets the maximum staleness feature.

MaxTime

Gets the maximum time feature.

MmapV1StorageEngine

Gets the mmapv1 storage engine feature.

Name

Gets the name of the feature.

NotSupportedMessage

Gets the error message to be used by the feature support checks.

PartialIndexes

Gets the partial indexes feature.

PickAccumulatorsNewIn52

Gets the pick accumulators new in 5.2 feature.

ReadConcern

Gets the read concern feature.

RegexMatch

Gets the regex match feature.

RetryableReads

Gets the retryable reads feature.

RetryableWrites

Gets the retryable writes feature.

Round

Gets the $round feature.

ScramSha1Authentication

Gets the scram sha1 authentication feature.

ScramSha256Authentication

Gets the scram sha256 authentication feature.

ServerExtractsUsernameFromX509Certificate

Gets the server extracts username from X509 certificate feature.

ServerReturnsResumableChangeStreamErrorLabel

Gets the server returns resumableChangeStream label feature.

ServerReturnsRetryableWriteErrorLabel

Gets the server returns retryable writeError label feature.

SetStage

Gets the $set stage feature.

SetWindowFields

Gets the set window fields feature.

SetWindowFieldsLocf

Gets the set window fields $locf feature.

ShardedTransactions

Gets the sharded transactions feature.

SnapshotReads

Gets the snapshot reads feature.

SortArrayOperator

Gets the $sortArray operator feature.

SpeculativeAuthentication

Gets the speculative authentication feature.

StableApi

Gets the speculative authentication feature.

StreamingHello

Gets the streaming hello feature.

StreamingIsMaster

Gets the streaming hello feature.

TailableCursor

Gets the tailable cursor feature.

ToConversionOperators

Gets the $toXyz conversion operators feature ($toDouble etc.).

Transactions

Gets the transactions feature.

TrigOperators

Gets the trig operators feature.

TrimOperator

Gets the trim operator feature.

UpdateWithAggregationPipeline

Gets the update with aggregation pipeline feature.

UserManagementCommands

Gets the user management commands feature.

Views

Gets the views feature.

WildcardIndexes

Gets the wildcard indexes feature.

WriteCommands

Gets the write commands feature.

Methods

ToString()