mongoDB - Base de datos de MongoDB (mongoDB)

Configuración de una instancia de base de datos de MongoDB.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
databaseNamestringNombre de la base de datos.
mongoRefUna referencia a un elemento mongo de nivel superior (string).Especifica la instancia de Mongo a la que pertenece esta instancia de base de datos.
jndiNamestringNombre JNDI de una instancia de base de datos de MongoDB

mongo

Especifica la instancia de Mongo a la que pertenece esta instancia de base de datos.

NameTypeDefaultDescription
libraryRefUna referencia a un elemento library de nivel superior (string).Especifica una biblioteca que contiene el controlador Java de MongoDB.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina la acción que se va a tomar en respuesta a los errores de configuración.
IGNORE
El servidor no emitirá mensajes de aviso y error cuando se produzca un error de configuración.
WARN
El servidor emitirá mensajes de aviso y error cuando se produzca un error de configuración.
FAIL
El servidor emitirá un mensaje de aviso o error con el primer error y después se detendrá el servidor.
passwordContraseña codificada de forma reversible (string)Contraseña del usuario de la base de datos.
userstringNombre de usuario de base de datos.
useCertificateAuthenticationbooleanUtilizar certificado proporcionado de almacén de claves para autenticar usuario en MongoDB.
autoConnectRetrybooleanReintenta las conexiones con un servidor, para un intervalo de hasta maxAutoConnectRetryTime, si el socket no se puede abrir.
connectionsPerHostint
Min: 0
Limita el número de conexiones abiertas para cada host. Las conexiones se agrupan cuando no se están utilizando.
connectTimeoutUn período de tiempo con precisión de milisegundosTiempo de espera de conexión para las nuevas conexiones. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
cursorFinalizerEnabledbooleanIntenta limpiar los DBCursors que no están cerrados.
descriptionstringDescripción de una instancia de Mongo.
maxAutoConnectRetryTimeUn período de tiempo con precisión de milisegundosIntervalo en el que se reintenta abrir una conexión con un servidor. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
maxWaitTimeUn período de tiempo con precisión de milisegundosCantidad máxima de tiempo que se espera una conexión disponible. Si es negativo, la solicitud de conexión nunca excede el tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
socketKeepAlivebooleanConfigura si se deben mantener los sockets activos o no.
socketTimeoutUn período de tiempo con precisión de milisegundosEl tiempo de espera del socket. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.
sslEnabledbooleanConfigures si se habilita o no SSL.
sslRefUna referencia a un elemento ssl de nivel superior (string).ID de la configuración SSL que se va a utilizar para la conexión con el servidor habilitado para SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Este valor, multiplicado por connectionsPerHost, establece un límite superior en las hebras que están permitidas para esperar una conexión disponible.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Configura la preferencia de lectura.
secondary
secondary
primaryPreferred
primaryPreferred
nearest
nearest
secondaryPreferred
secondaryPreferred
primary
primary
writeConcern
  • ERRORS_IGNORED
  • MAJORITY
  • FSYNCED
  • FSYNC_SAFE
  • ACKNOWLEDGED
  • JOURNAL_SAFE
  • REPLICA_ACKNOWLEDGED
  • SAFE
  • UNACKNOWLEDGED
  • JOURNALED
  • REPLICAS_SAFE
  • NONE
  • NORMAL
La fiabilidad de una operación de escritura en el servidor de mongo.
ERRORS_IGNORED
ERRORS_IGNORED
MAJORITY
MAJORITY
FSYNCED
FSYNCED
FSYNC_SAFE
FSYNC_SAFE
ACKNOWLEDGED
ACKNOWLEDGED
JOURNAL_SAFE
JOURNAL_SAFE
REPLICA_ACKNOWLEDGED
REPLICA_ACKNOWLEDGED
SAFE
SAFE
UNACKNOWLEDGED
UNACKNOWLEDGED
JOURNALED
JOURNALED
REPLICAS_SAFE
REPLICAS_SAFE
NONE
NONE
NORMAL
NORMAL

mongo > hostNames

Lista de nombres de host. El orden de la lista debe ser coherente con la lista de puertos, de forma que el primer elemento en la lista de nombres de host se corresponda con el primer elemento en la lista de puertos, etc.

mongo > library

Especifica una biblioteca que contiene el controlador Java de MongoDB.

NameTypeDefaultDescription
namestringNombre de biblioteca compartida para los administradores
descriptionstringDescripción de biblioteca compartida para los administradores
filesetRefLista de referencias a elementos fileset de nivel superior (serie separada por comas).ID de conjunto de archivos referenciados
apiTypeVisibilitystringspec,ibm-api,api,stableLos tipos de paquetes de API que admite este cargador de clases. Este valor es una lista separada por comas con cualquier combinación de valores de los paquetes de API siguientes: spec, ibm-api, api, stable, third-party.

mongo > library > fileset

ID de conjunto de archivos referenciados

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
dirVía de acceso a un directorio${server.config.dir}Directorio base para buscar archivos
caseSensitivebooleantrueValor booleano que indica si la búsqueda debe ser sensible a las mayúsculas y minúsculas (valor por omisión: true).
includesstring*Lista de patrones de nombres de archivo separados por comas o espacios que se incluyen en los resultados de la búsqueda (valor por omisión: *).
excludesstringLista de patrones de nombres de archivo separados por comas o espacios que se excluyen de los resultados de la búsqueda. Por omisión, no se excluye ningún archivo.
scanIntervalUn período de tiempo con precisión de milisegundos0Intervalo de exploración para comprobar si hay cambios en el conjunto de archivos con el sufijo de unidad de tiempo h-hora, m-minuto, s-segundo, ms-milisegundo (por ejemplo, 2 min o 5 s). Inhabilitado (intervalo de exploración=0) por omisión. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m), segundos (s) o milisegundos (ms). Por ejemplo, especifique 500 milisegundos como 500ms. Puede incluir varios valores en una sola entrada. Por ejemplo, 1s500ms es equivalente a 1,5 segundos.

mongo > library > folder

ID de carpeta de referencia

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
dirVía de acceso a un directorioDirectorio o carpeta que se va a incluir en la vía de acceso de clases de la biblioteca para localizar los archivos de recursos

mongo > library > file

ID de archivo de referencia

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
nameVía de acceso a un archivoNombre de archivo plenamente cualificado

mongo > ports

Lista de números de puerto. El orden de la lista debe ser coherente con la lista de nombres de host, de forma que el primer elemento en la lista de nombres de host se corresponda con el primer elemento en la lista de puertos, etc.

mongo > ssl

ID de la configuración SSL que se va a utilizar para la conexión con el servidor habilitado para SSL.

NameTypeDefaultDescription
keyStoreRefUna referencia a un elemento keyStore de nivel superior (string).Un almacén de claves que contiene entradas de clave para el repertorio SSL. Este atributo es necesario.
trustStoreRefUna referencia a un elemento keyStore de nivel superior (string).${keyStoreRef}Un almacén de claves que contiene las entradas de certificado de confianza utilizadas por el repertorio SSL para la verificación de firma. Este atributo es opcional. Si no se especifica, se utiliza el mismo almacén de claves para las entradas de clave y de certificado de confianza.
sslProtocolstringEl servicio SSL se ha iniciado correctamente. Se han encontrado valores de protocolo en la documentación de proveedor JSSE (Java Secure Socket Extension) del JRE subyacente. Cuando utilice el JRE de IBM, el valor predeterminado será SSL_TLS y cuando utilice el JRE de Oracle el valor predeterminado será SSL.
clientAuthenticationbooleanfalseEspecifica si la autenticación de cliente está habilitada. Si se establece en verdadero, la autenticación del cliente es necesaria y el cliente debe proporcionar un certificado para obtener la confianza del servidor.
clientAuthenticationSupportedbooleanfalseEspecifica si la autenticación de cliente está soportada. Si se establece en verdadero, el soporte de autenticación de cliente significa que el servidor comprobará la confianza de un cliente si el cliente presenta un certificado.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHEspecifica el grupo de suite de cifrado utilizado por el reconocimiento SSL. HIGH son cifrados 3DES y 128 bits y superiores, MEDIUM son cifrados DES y 40 bits y LOW son cifrados sin encriptar. Si se utiliza el atributo enabledCiphers, la lista securityLevel no se tiene en cuenta.
HIGH
Suites de cifrado 3DES y 128 bits y superiores
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringEspecifica el alias del certificado del almacén de claves que se utiliza como clave para enviar a un servidor que tiene habilitada la autenticación de cliente. Este atributo sólo es necesario si el almacén de claves tiene más de una entrada de clave.
serverKeyAliasstringEspecifica el alias del certificado del almacén de claves que se utiliza como clave del servidor. Este atributo sólo es necesario si el almacén de claves tiene más de una entrada de clave.
enabledCiphersstringEspecifica una lista personalizada de cifrados. Separe cada cifrado de la lista con un espacio. El cifrado soportado dependerá del JRE subyacente utilizado. Compruebe el JRE para saber los cifrados válidos.

mongo > ssl > outboundConnection

Un ID de configuración exclusivo.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
hoststringEl servidor usa esta configuración SSL al acceder al nombre de host especificado.
portintEl servidor usa esta configuración SSL al acceder al nombre de host remoto en el puerto especificado.
clientCertificatestringEl cliente usa este certificado si se establece una conexión con un servidor que soporta o requiere una autenticación de cliente.