Base de données MongoDB (mongoDB)
Configuration pour une instance de base de données MongoDB
Nom de l'attribut | Type de données | Valeur par défaut | Description |
---|---|---|---|
databaseName | string | Nom de la base de données. | |
id | string | ID de configuration unique. | |
jndiName | string | Nom JNDI pour une instance de base de données MongoDB | |
mongoRef | Référence à lélément {0} de niveau supérieur (chaîne). | Indique l'instance Mongo à laquelle appartient cette instance de base de données. |
- mongo
Description : Indique l'instance Mongo à laquelle appartient cette instance de base de données.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description autoConnectRetry boolean Effectuez de nouvelles tentatives de connexion à un serveur (l'intervalle maximal étant maxAutoConnectRetryTime) si le socket ne peut pas être ouvert. connectTimeout Période avec une précision à la milliseconde près Délai de connexion pour les nouvelles connexions. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. connectionsPerHost int Minimum : 0
Limite le nombre de connexions ouvertes sur chaque hôte. Les connexions sont rassemblées dans des pools lorsqu'elles ne sont pas utilisées. cursorFinalizerEnabled boolean Tentatives de nettoyage des curseurs de base de données qui ne sont pas fermés. description string Description d'une instance Mongo. libraryRef Référence à lélément {0} de niveau supérieur (chaîne). Indique une bibliothèque contenant le pilote Java MongoDB. maxAutoConnectRetryTime Période avec une précision à la milliseconde près Intervalle durant lequel effectuer de nouvelles tentatives d'ouverture de connexion sur un serveur. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. maxWaitTime Période avec une précision à la milliseconde près Durée maximale d'attente d'une connexion disponible. Si cette valeur est négative, la demande de connexion n'arrive jamais à expiration. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. onError - IGNORE
- FAIL
- WARN
WARN Détermine l'action à entreprendre en réponse aux erreurs de configuration. - IGNORE
- Le serveur n'émet pas de message d'avertissement et d'erreur lorsqu'une erreur de configuration survient.
- FAIL
- Le serveur émet un message d'avertissement ou d'erreur lors de la première erreur puis arrête le serveur.
- WARN
- Le serveur émet des messages d'avertissement et d'erreur lorsqu'il détecte une erreur de configuration.
password Mot de passe codé réversible (chaîne) Mot de passe de l'utilisateur de base de données. readPreference - primary
- secondaryPreferred
- secondary
- primaryPreferred
- nearest
Configure la préférence de lecture. - primary
- primary
- secondaryPreferred
- secondaryPreferred
- secondary
- secondary
- primaryPreferred
- primaryPreferred
- nearest
- nearest
socketKeepAlive boolean Permet de configurer si vous souhaitez ou non conserver les sockets actifs. socketTimeout Période avec une précision à la milliseconde près Délai d'attente de socket. Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie. sslEnabled boolean %sslEnabled.desc sslRef Référence à lélément {0} de niveau supérieur (chaîne). %sslRef.desc threadsAllowedToBlockForConnectionMultiplier int Minimum : 0
Cette valeur, multipliée par connectionsPerHost, établit une limite supérieure sur les unités d'exécution autorisées à attendre une connexion disponible. user string Nom de l'utilisateur de base de données. writeConcern - ERRORS_IGNORED
- ACKNOWLEDGED
- SAFE
- JOURNALED
- NORMAL
- REPLICA_ACKNOWLEDGED
- FSYNC_SAFE
- MAJORITY
- FSYNCED
- JOURNAL_SAFE
- REPLICAS_SAFE
- NONE
- UNACKNOWLEDGED
Fiabilité d'une opération d'écriture sur le serveur mongo. - 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 : Liste des noms d'hôte. L'ordre de cette liste doit être cohérent avec la liste des ports, le premier élément dans la liste des noms d'hôte correspond au premier élément dans la liste des ports, etc.Obligatoire : falseType de données string
- mongo > library
Description : Indique une bibliothèque contenant le pilote Java MongoDB.Obligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description apiTypeVisibility string spec,ibm-api,api Types de package d'API que ce chargeur de classe de bibliothèque pourra voir, sous forme de liste d'éléments spec, ibm-api, api et third-party dans laquelle les éléments sont séparés par des virgules. description string Description de la bibliothèque partagée (pour les administrateurs) filesetRef Liste de références aux éléments fileset de niveau supérieur (chaîne dans laquelle les éléments sont séparés par des virgules). ID de l'ensemble de fichiers référencé name string Nom de la bibliothèque partagée (pour les administrateurs) - mongo > library > file
Description : ID du fichier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description id string ID de configuration unique. name Chemin vers un fichier Nom de fichier complet
- mongo > library > fileset
Description : ID de l'ensemble de fichiers référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description caseSensitive boolean true Booléen indiquant si la recherche doit se faire en tenant compte de la casse des caractères (valeur par défaut : true). dir Chemin vers un répertoire ${server.config.dir} Répertoire de base dans lequel rechercher les fichiers. excludes string Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à exclure des résultats de la recherche. Par défaut, aucun fichier n'est exclu. id string ID de configuration unique. includes string * Liste (séparée par des virgules ou des espaces) de masques de nom de fichier à inclure dans les résultats de la recherche (valeur par défaut : *). scanInterval Période avec une précision à la milliseconde près 0 Intervalle entre chaque balayage de l'ensemble de fichiers pour déterminer s'il a subi des changements. Sa valeur est un entier long suivi de l'abréviation de l'unité de temps choisie : h pour les heures, m pour les minutes, s pour les secondes, ms pour les millisecondes. Par exemple, 2ms ou 5s. Désactivé par défaut (scanInterval=0). Indiquez une valeur entière positive suivie d'une unité de temps, qui peut être heure (h), minute (m), seconde (s) ou milliseconde (ms). Par exemple, pour 500 millisecondes, indiquez 500ms. Vous pouvez inclure plusieurs valeurs dans une même entrée. Par exemple, 1s500ms correspond à 1 seconde et demie.
- mongo > library > folder
Description : ID du dossier référencéObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description dir Chemin vers un répertoire Répertoire ou dossier à inclure dans le chemin d'accès aux classes de la bibliothèque afin de trouver les fichiers de ressources id string ID de configuration unique.
- mongo > ports
Description : Liste des numéros de port. L'ordre de cette liste doit être cohérent avec la liste des noms d'hôte, le premier élément dans la liste des noms d'hôte correspond au premier élément dans la liste des ports, etc.Obligatoire : falseType de données
- mongo > ssl
Description : %sslRef.descObligatoire : falseType de données Nom de l'attribut Type de données Valeur par défaut Description clientAuthentication boolean false Indique si l'authentification client est activée. Si la valeur est true, l'authentification client est alors requise et le client doit fournir un certificat pour les niveaux de confiance du serveur. clientAuthenticationSupported boolean false Indique si une authentification client est prise en charge. Si la valeur est true, la prise en charge d'authentification client signifie que le serveur vérifie le niveau de confiance d'un client lorsque le client présente un certificat. clientKeyAlias string Spécifie l'alias du certificat dans le magasin de clés utilisé comme clé pour l'envoi à un serveur pour lequel l'authentification client est activée. Cet attribut est requis uniquement si le magasin de clés comporte plusieurs entrées de clé. enabledCiphers string Spécifie une liste personnalisée de chiffrements. Séparez chaque chiffrement de la liste par un espace. Le chiffrement pris en charge dépend de l'environnement JRE sous-jacent utilisé. Recherchez dans l'environnement JRE les chiffrements valides. keyStoreRef Référence à lélément {0} de niveau supérieur (chaîne). Fichier de clés contenant des entrées de clé pour le répertoire SSL. Cet attribut est requis. securityLevel - MEDIUM
- CUSTOM
- HIGH
- LOW
HIGH Spécifie le groupe de suites de chiffrement utilisé par l'établissement de liaison SSL. HIGH correspond à 3DES et à des suites de chiffrement 128 bits, MEDIUM à DES et à des suites de chiffrement 40 bits et LOW à des suites sans chiffrement. Si l'attribut enabledCiphers est utilisé, la liste securityLevel est ignorée. - MEDIUM
- %repertoire.MEDIUM
- CUSTOM
- %repertoire.CUSTOM
- HIGH
- Suites de chiffrement 3DES et 128 bits et versions ultérieures
- LOW
- %repertoire.LOW
serverKeyAlias string Spécifie l'alias du certificat se trouvant dans le magasin de clés utilisé comme clé du serveur. Cet attribut est requis uniquement si le magasin de clés comporte plusieurs entrées de clé. sslProtocol string Protocole d'établissement de liaison SSL. Les valeurs de protocole sont disponibles dans la documentation pour le fournisseur JSSE (Java Secure Socket Extension) de l'environnement JRE sous-jacent. La valeur par défaut est SSL_TLS lors de l'utilisation de l'environnement JRE IBM et SSL lors de l'utilisation de l'environnement JRE Oracle. trustStoreRef Référence à lélément {0} de niveau supérieur (chaîne). ${keyStoreRef} Fichier de clés contenant des entrées de certificat sécurisées utilisé par le répertoire SSL pour la vérification des signatures. Cet attribut est facultatif. S'il n'est pas défini, le même fichier de clés est utilisé à la fois pour les entrées de certificat fiables et les clés.