poolSize
number 5 optional
poolSize The maximum size of the individual server pool.
ssl
boolean false optional
Enable SSL connection.
sslCA
Buffer optional
SSL Certificate store binary buffer
sslCRL
Buffer optional
SSL Certificate revocation list binary buffer
sslCert
Buffer optional
SSL Certificate binary buffer
sslKey
Buffer optional
SSL Key file binary buffer
sslPass
string optional
SSL Certificate pass phrase
checkServerIdentity
boolean | function true optional
Ensure we check server identify during SSL, set to false to disable checking. Only works for Node 0.12.x or higher. You can pass in a boolean or your own checkServerIdentity override function.
autoReconnect
boolean true optional
Enable autoReconnect for single server instances
noDelay
boolean true optional
TCP Connection no delay
family
number 4 optional
Version of IP stack. Defaults to 4.
keepAlive
boolean 30000 optional
The number of milliseconds to wait before initiating keepAlive on the TCP socket.
connectTimeoutMS
number 30000 optional
TCP Connection timeout setting
socketTimeoutMS
number 360000 optional
TCP Socket timeout setting
reconnectTries
number 30 optional
Server attempt to reconnect #times
reconnectInterval
number 1000 optional
Server will wait # milliseconds between retries
ha
boolean true optional
Control if high availability monitoring runs for Replicaset or Mongos proxies.
haInterval
number 10000 optional
The High availability period for replicaset inquiry
replicaSet
string optional
The Replicaset set name
secondaryAcceptableLatencyMS
number 15 optional
Cutoff latency point in MS for Replicaset member selection
acceptableLatencyMS
number 15 optional
Cutoff latency point in MS for Mongos proxies selection.
connectWithNoPrimary
boolean false optional
Sets if the driver should connect even if no primary is available
authSource
string optional
Define the database to authenticate against
auth.user
string optional
The username for auth
auth.password
string optional
The password for auth
w
number | string null optional
The write concern.
wtimeout
number null optional
The write concern timeout.
j
boolean false optional
Specify a journal write concern.
forceServerObjectId
boolean false optional
Force server to assign _id values instead of driver.
serializeFunctions
boolean false optional
Serialize functions on any object.
ignoreUndefined
Boolean false optional
Specify if the BSON serializer should ignore undefined fields.
raw
boolean false optional
Return document results as raw BSON buffers.
promoteLongs
boolean true optional
Promotes Long values to number if they fit inside the 53 bits resolution.
promoteBuffers
boolean false optional
Promotes Binary BSON values to native Node Buffers.
promoteValues
boolean true optional
Promotes BSON values to native types where possible, set to false to only receive wrapper types.
bufferMaxEntries
number -1 optional
Sets a cap on how many operations the driver will buffer up before giving up on getting a working connection, default is -1 which is unlimited.
readPreference
ReadPreference | string null optional
The preferred read preference (ReadPreference.PRIMARY, ReadPreference.PRIMARY_PREFERRED, ReadPreference.SECONDARY, ReadPreference.SECONDARY_PREFERRED, ReadPreference.NEAREST).
domainsEnabled
boolean false optional
Enable the wrapping of the callback in the current domain, disabled by default to avoid perf hit.
pkFactory
object null optional
A primary key factory object for generation of custom _id keys.
promiseLibrary
object null optional
A Promise library class the application wishes to use such as Bluebird, must be ES6 compatible
readConcern
object null optional
Specify a read concern for the collection. (only MongoDB 3.2 or higher supported)
Name Type Default Descriptionlevel
string 'local' optional
Specify a read concern level for the collection operations, one of [local|majority]. (only MongoDB 3.2 or higher supported)
maxStalenessSeconds
number optional
The max staleness to secondary reads (values under 10 seconds cannot be guaranteed);
appname
string optional
The name of the application that created this MongoClient instance. MongoDB 3.4 and newer will print this value in the server log upon establishing each connection. It is also recorded in the slow query log and profile collections.
loggerLevel
string optional
The logging level (error/warn/info/debug)
logger
object optional
Custom logger object
validateOptions
object false optional
Validate MongoClient passed in options for correctness.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4