MongoClientOptions | mongodb (original) (raw)
Optional
allowPartialTrustChain
allowPartialTrustChain?: boolean
Optional
ALPNProtocols
ALPNProtocols?: Uint8Array | string[] | Uint8Array[]
Optional
appName
appName?: string
Optional
auth
Optional
authMechanism
Optional
authMechanismProperties
Optional
authSource
authSource?: string
Optional
autoEncryption
Optional
autoSelectFamily
autoSelectFamily?: boolean
Optional
autoSelectFamilyAttemptTimeout
autoSelectFamilyAttemptTimeout?: number
Optional
bsonRegExp
bsonRegExp?: boolean
Optional
ca
ca?: string | Buffer | (string | Buffer)[]
Optional
cert
cert?: string | Buffer | (string | Buffer)[]
Optional
checkKeys
checkKeys?: boolean
Optional
checkServerIdentity
checkServerIdentity?: ((hostname: string, cert: PeerCertificate) => Error | undefined)
Type declaration
- (hostname, cert): Error | undefined
Parameters
* hostname: string * cert: PeerCertificate
Returns Error | undefined
Optional
ciphers
ciphers?: string
Optional
compressors
compressors?: string | (
| "none"
| "snappy"
| "zlib"
| "zstd")[]
Optional
connectTimeoutMS
connectTimeoutMS?: number
Optional
crl
crl?: string | Buffer | (string | Buffer)[]
Optional
directConnection
directConnection?: boolean
Optional
driverInfo
Optional
ecdhCurve
ecdhCurve?: string
Optional
enableUtf8Validation
enableUtf8Validation?: boolean
Optional
family
family?: number
Optional
fieldsAsRaw
Optional
forceServerObjectId
forceServerObjectId?: boolean
Optional
heartbeatFrequencyMS
heartbeatFrequencyMS?: number
Optional
hints
hints?: number
Optional
ignoreUndefined
ignoreUndefined?: boolean
Optional
journal
journal?: boolean
Optional
keepAliveInitialDelay
keepAliveInitialDelay?: number
Optional
key
key?: string | Buffer | (string | Buffer | KeyObject)[]
Optional
loadBalanced
loadBalanced?: boolean
Optional
localAddress
localAddress?: string
Optional
localPort
localPort?: number
Optional
localThresholdMS
localThresholdMS?: number
Optional
lookup
lookup?: LookupFunction
Optional
maxConnecting
maxConnecting?: number
Optional
maxIdleTimeMS
maxIdleTimeMS?: number
Optional
maxPoolSize
maxPoolSize?: number
Optional
maxStalenessSeconds
maxStalenessSeconds?: number
Optional
minDHSize
minDHSize?: number
Optional
minHeartbeatFrequencyMS
minHeartbeatFrequencyMS?: number
Optional
minPoolSize
minPoolSize?: number
Optional
mongodbLogComponentSeverities
Optional
mongodbLogMaxDocumentLength
mongodbLogMaxDocumentLength?: number
Optional
mongodbLogPath
Optional
monitorCommands
monitorCommands?: boolean
Optional
noDelay
noDelay?: boolean
Optional
passphrase
passphrase?: string
Optional
pfx
pfx?: string | Buffer | (string | Buffer | PxfObject)[]
Optional
pkFactory
Optional
promoteBuffers
promoteBuffers?: boolean
Optional
promoteLongs
promoteLongs?: boolean
Optional
promoteValues
promoteValues?: boolean
Optional
proxyHost
proxyHost?: string
Optional
proxyPassword
proxyPassword?: string
Optional
proxyPort
proxyPort?: number
Optional
proxyUsername
proxyUsername?: string
Optional
raw
raw?: boolean
Optional
readConcern
Optional
readConcernLevel
Optional
readPreference
Optional
readPreferenceTags
readPreferenceTags?: TagSet[]
Optional
rejectUnauthorized
rejectUnauthorized?: boolean
Optional
replicaSet
replicaSet?: string
Optional
retryReads
retryReads?: boolean
Optional
retryWrites
retryWrites?: boolean
Optional
secureContext
secureContext?: SecureContext
Optional
secureProtocol
secureProtocol?: string
Optional
serializeFunctions
serializeFunctions?: boolean
Optional
serverApi
Optional
serverMonitoringMode
Optional
servername
servername?: string
Optional
serverSelectionTimeoutMS
serverSelectionTimeoutMS?: number
Optional
session
session?: Buffer
Optional
socketTimeoutMS
socketTimeoutMS?: number
Optional
srvMaxHosts
srvMaxHosts?: number
Optional
srvServiceName
srvServiceName?: string
Optional
ssl
ssl?: boolean
Optional
Experimental
timeoutMS
timeoutMS?: number
Optional
tls
tls?: boolean
Optional
tlsAllowInvalidCertificates
tlsAllowInvalidCertificates?: boolean
Optional
tlsAllowInvalidHostnames
tlsAllowInvalidHostnames?: boolean
Optional
tlsCAFile
tlsCAFile?: string
Optional
tlsCertificateKeyFile
tlsCertificateKeyFile?: string
Optional
tlsCertificateKeyFilePassword
tlsCertificateKeyFilePassword?: string
Optional
tlsCRLFile
tlsCRLFile?: string
Optional
tlsInsecure
tlsInsecure?: boolean
Optional
useBigInt64
useBigInt64?: boolean
Optional
w
w?: W
Optional
waitQueueTimeoutMS
waitQueueTimeoutMS?: number
Optional
writeConcern
Optional
wtimeoutMS
wtimeoutMS?: number
Optional
zlibCompressionLevel
zlibCompressionLevel?:
| 0
| 5
| 1
| 3
| 9
| 4
| 2
| 8
| 7
| 6