MongoClientOptions | mongodb (original) (raw)

OptionalallowPartialTrustChain

allowPartialTrustChain?: boolean

OptionalALPNProtocols

ALPNProtocols?: Uint8Array | string[] | Uint8Array[]

OptionalappName

appName?: string

Optionalauth

OptionalauthMechanism

OptionalauthMechanismProperties

OptionalauthSource

authSource?: string

OptionalautoEncryption

OptionalautoSelectFamily

autoSelectFamily?: boolean

OptionalautoSelectFamilyAttemptTimeout

autoSelectFamilyAttemptTimeout?: number

OptionalbsonRegExp

bsonRegExp?: boolean

Optionalca

ca?: string | Buffer | (string | Buffer)[]

Optionalcert

cert?: string | Buffer | (string | Buffer)[]

OptionalcheckKeys

checkKeys?: boolean

OptionalcheckServerIdentity

checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)

Type declaration

Optionalciphers

ciphers?: string

Optionalcompressors

compressors?: string | (
| "none"
| "snappy"
| "zlib"
| "zstd")[]

OptionalconnectTimeoutMS

connectTimeoutMS?: number

Optionalcrl

crl?: string | Buffer | (string | Buffer)[]

OptionaldirectConnection

directConnection?: boolean

OptionaldriverInfo

OptionalecdhCurve

ecdhCurve?: string

OptionalenableUtf8Validation

enableUtf8Validation?: boolean

Optionalfamily

family?: number

OptionalfieldsAsRaw

OptionalforceServerObjectId

forceServerObjectId?: boolean

OptionalheartbeatFrequencyMS

heartbeatFrequencyMS?: number

Optionalhints

hints?: number

OptionalignoreUndefined

ignoreUndefined?: boolean

Optionaljournal

journal?: boolean

OptionalkeepAliveInitialDelay

keepAliveInitialDelay?: number

Optionalkey

key?: string | Buffer | (string | Buffer | KeyObject)[]

OptionalloadBalanced

loadBalanced?: boolean

OptionallocalAddress

localAddress?: string

OptionallocalPort

localPort?: number

OptionallocalThresholdMS

localThresholdMS?: number

Optionallookup

lookup?: LookupFunction

OptionalmaxConnecting

maxConnecting?: number

OptionalmaxIdleTimeMS

maxIdleTimeMS?: number

OptionalmaxPoolSize

maxPoolSize?: number

OptionalmaxStalenessSeconds

maxStalenessSeconds?: number

OptionalminDHSize

minDHSize?: number

OptionalminHeartbeatFrequencyMS

minHeartbeatFrequencyMS?: number

OptionalminPoolSize

minPoolSize?: number

OptionalmongodbLogComponentSeverities

OptionalmongodbLogMaxDocumentLength

mongodbLogMaxDocumentLength?: number

OptionalmongodbLogPath

OptionalmonitorCommands

monitorCommands?: boolean

OptionalnoDelay

noDelay?: boolean

Optionalpassphrase

passphrase?: string

Optionalpfx

pfx?: string | Buffer | (string | Buffer | PxfObject)[]

OptionalpkFactory

OptionalpromoteBuffers

promoteBuffers?: boolean

OptionalpromoteLongs

promoteLongs?: boolean

OptionalpromoteValues

promoteValues?: boolean

OptionalproxyHost

proxyHost?: string

OptionalproxyPassword

proxyPassword?: string

OptionalproxyPort

proxyPort?: number

OptionalproxyUsername

proxyUsername?: string

Optionalraw

raw?: boolean

OptionalreadConcern

OptionalreadConcernLevel

OptionalreadPreference

OptionalreadPreferenceTags

readPreferenceTags?: TagSet[]

OptionalrejectUnauthorized

rejectUnauthorized?: boolean

OptionalreplicaSet

replicaSet?: string

OptionalretryReads

retryReads?: boolean

OptionalretryWrites

retryWrites?: boolean

OptionalsecureContext

secureContext?: SecureContext

OptionalsecureProtocol

secureProtocol?: string

OptionalserializeFunctions

serializeFunctions?: boolean

OptionalserverApi

OptionalserverMonitoringMode

Optionalservername

servername?: string

OptionalserverSelectionTimeoutMS

serverSelectionTimeoutMS?: number

Optionalsession

session?: Buffer

OptionalsocketTimeoutMS

socketTimeoutMS?: number

OptionalsrvMaxHosts

srvMaxHosts?: number

OptionalsrvServiceName

srvServiceName?: string

Optionalssl

ssl?: boolean

Optional ExperimentaltimeoutMS

timeoutMS?: number

Optionaltls

tls?: boolean

OptionaltlsAllowInvalidCertificates

tlsAllowInvalidCertificates?: boolean

OptionaltlsAllowInvalidHostnames

tlsAllowInvalidHostnames?: boolean

OptionaltlsCAFile

tlsCAFile?: string

OptionaltlsCertificateKeyFile

tlsCertificateKeyFile?: string

OptionaltlsCertificateKeyFilePassword

tlsCertificateKeyFilePassword?: string

OptionaltlsCRLFile

tlsCRLFile?: string

OptionaltlsInsecure

tlsInsecure?: boolean

OptionaluseBigInt64

useBigInt64?: boolean

Optionalw

w?: W

OptionalwaitQueueTimeoutMS

waitQueueTimeoutMS?: number

OptionalwriteConcern

OptionalwtimeoutMS

wtimeoutMS?: number

OptionalzlibCompressionLevel

zlibCompressionLevel?:
| 0
| 5
| 1
| 3
| 9
| 4
| 2
| 8
| 7
| 6