Name | Type | Description |
appName
|
string | Application name for the connection information when connected.
|
authMechanism
|
MongoAuthMechanism | Use the given authentication mechanism when connecting to the server. If
unsupported by the server, throw a MongoAuthException.
|
connectTimeoutMS
|
long | The time in milliseconds to attempt a connection before timing out.
|
database
|
string | Default auth database to operate on, otherwise operating on special
"admin" database for all MongoDB authentication commands.
|
defQueryFlags
|
QueryFlags | Flags to use on all database query commands. The
slaveOk, vibe,db,mongo,flags,QueryFlags bit may be set using the
"slaveok" query parameter inside the MongoDB URL.
|
digest
|
string | The password hashed as MongoDB digest as returned by makeDigest.
|
fsync
|
bool | |
hosts
|
MongoHost[] | MongoDB hosts to try to connect to.
|
journal
|
bool | Requests acknowledgment that write operations have been written to the
[on-disk journal](https://docs.mongodb.com/manual/core/journaling/).
|
maxConnections
|
uint | Amount of maximum simultaneous connections to have open at the same time.
|
replicaSet
|
string | Specifies the name of the replica set, if the mongod is a member of a
replica set.
|
safe
|
bool | Automatically check for errors when operating on collections and throw a
MongoDBException, vibe,db,mongo,connection in case of errors.
|
socketTimeoutMS
|
long | The time in milliseconds to attempt a send or receive on a socket before
the attempt times out.
|
ssl
|
bool | Enables or disables TLS/SSL for the connection.
|
sslCAFile
|
string | Path to a certificate authority file for verifying the remote
certificate.
|
sslPEMKeyFile
|
string | Path to a certificate with private key and certificate chain to connect
with.
|
sslverifycertificate
|
bool | Can be set to false to disable TLS peer validation to allow self signed
certificates.
|
username
|
string | If set to non-empty string, use this username to try to authenticate with
to the database. Only has an effect if digest or sslPEMKeyFile is set too
|
w
|
Bson | Requests acknowledgment that write operations have propagated to a
specified number of mongod instances (number) or to mongod instances with
specified tags (string) or "majority" for calculated majority.
|
wTimeoutMS
|
long | Time limit for the w option to prevent write operations from blocking
indefinitely.
|