MongoDB DB (mongoDB)
Configuration for a MongoDB DB instance.
Attribute name | Data type | Default value | Description |
---|---|---|---|
databaseName | string | Name of the database. | |
id | string | A unique configuration ID. | |
jndiName | string | JNDI name for a MongoDB DB instance | |
mongoRef | A reference to top level mongo element (string). | Specifies the Mongo instance that this DB instance belongs to. |
- mongo
Description: Specifies the Mongo instance that this DB instance belongs to.Required: falseData type: Attribute name Data type Default value Description autoConnectRetry boolean Retry connections to a server, for an interval up to the maxAutoConnectRetryTime, if the socket cannot be opened. connectTimeout A period of time with millisecond precision Connection timeout for new connections. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds. connectionsPerHost int Minimum: 0
Limits the number of open connections to each host. Connections are pooled when not in use. cursorFinalizerEnabled boolean Attempts to clean up DBCursors that are not closed. description string Description of a Mongo instance. libraryRef A reference to top level library element (string). Specifies a library that contains the MongoDB Java Driver. maxAutoConnectRetryTime A period of time with millisecond precision Interval during which to retry attempts to open a connection to a server. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds. maxWaitTime A period of time with millisecond precision Maximum amount of time to wait for an available connection. If negative, the connection request never times out. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds. onError - IGNORE
- FAIL
- WARN
WARN Determines the action to take in response to configuration errors. - IGNORE
- Server will not issue any warning and error messages when it incurs a configuration error.
- FAIL
- Server will issue a warning or error message on the first error occurrence and then stop the server.
- WARN
- Server will issue warning and error messages when it incurs a configuration error.
password Reversably encoded password (string) Password for database user. readPreference - primary
- secondaryPreferred
- secondary
- primaryPreferred
- nearest
Configures the read preference. - primary
- primary
- secondaryPreferred
- secondaryPreferred
- secondary
- secondary
- primaryPreferred
- primaryPreferred
- nearest
- nearest
socketKeepAlive boolean Configures whether or not to keep sockets alive. socketTimeout A period of time with millisecond precision The socket timeout. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds. threadsAllowedToBlockForConnectionMultiplier int Minimum: 0
This value, multiplied by connectionsPerHost, establishes an upper limit on threads that are allowed to wait for an available connection. user string Database user name. writeConcern - ERRORS_IGNORED
- ACKNOWLEDGED
- SAFE
- JOURNALED
- NORMAL
- REPLICA_ACKNOWLEDGED
- FSYNC_SAFE
- MAJORITY
- FSYNCED
- JOURNAL_SAFE
- REPLICAS_SAFE
- NONE
- UNACKNOWLEDGED
The reliability of a write operation to the mongo server. - ERRORS_IGNORED
- ERRORS_IGNORED
- ACKNOWLEDGED
- ACKNOWLEDGED
- SAFE
- SAFE
- JOURNALED
- JOURNALED
- NORMAL
- NORMAL
- REPLICA_ACKNOWLEDGED
- REPLICA_ACKNOWLEDGED
- FSYNC_SAFE
- FSYNC_SAFE
- MAJORITY
- MAJORITY
- FSYNCED
- FSYNCED
- JOURNAL_SAFE
- JOURNAL_SAFE
- REPLICAS_SAFE
- REPLICAS_SAFE
- NONE
- NONE
- UNACKNOWLEDGED
- UNACKNOWLEDGED
- mongo > hostNames
Description: List of host names. The ordering of this list must be consistent with the list of ports, such that the first element in the list of host names corresponds to the first element in the list of ports, and so forth.Required: falseData type: string
- mongo > library
Description: Specifies a library that contains the MongoDB Java Driver.Required: falseData type: Attribute name Data type Default value Description apiTypeVisibility string spec,ibm-api,api The types of API package this library's class loader will be able to see, as a comma-separated list of any combination of the following: spec, ibm-api, api, third-party. description string Description of shared library for administrators filesetRef List of references to top level fileset elements (comma-separated string). Id of referenced Fileset name string Name of shared library for administrators - mongo > library > file
Description: Id of referenced FileRequired: falseData type: Attribute name Data type Default value Description id string A unique configuration ID. name Path to a file Fully qualified filename
- mongo > library > fileset
Description: Id of referenced FilesetRequired: falseData type: Attribute name Data type Default value Description caseSensitive boolean true Boolean to indicate whether or not the search should be case sensitive (default: true). dir Path to a directory ${server.config.dir} The base directory to search for files. excludes string The comma or space separated list of file name patterns to exclude from the search results, by default no files are excluded. id string A unique configuration ID. includes string * The comma or space separated list of file name patterns to include in the search results (default: *). scanInterval A period of time with millisecond precision 0 Scanning interval to check the fileset for changes as a long with a time unit suffix h-hour, m-minute, s-second, ms-millisecond (e.g. 2ms or 5s). Disabled (scanInterval=0) by default. Specify a positive integer followed by a unit of time, which can be hours (h), minutes (m), seconds (s), or milliseconds (ms). For example, specify 500 milliseconds as 500ms. You can include multiple values in a single entry. For example, 1s500ms is equivalent to 1.5 seconds.