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.
|
authMechanismProperties
|
string[] | Specify properties for the specified authMechanism as a comma-separated
list of colon-separated key-value pairs.
|
authSource
|
string | Specify the database name associated with the user's credentials. If
authSource is unspecified, authSource defaults to the defaultauthdb
specified in the connection string. If defaultauthdb is unspecified,
then authSource defaults to admin .
|
connectTimeout
|
core.time.Duration | The time 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 | |
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.
|
socketTimeout
|
core.time.Duration | The time 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.
|