mongoDB - MongoDB DB (mongoDB)

Configuração para uma instância do MongoDB DB.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
databaseNamestringNome do banco de dados.
mongoRefUma referência para o elemento de nível mongo (sequência).Especifica a instância do Mongo à qual esta instância do BD pertence.
jndiNamestringNome JNDI para uma instância do MongoDB DB

mongo

Especifica a instância do Mongo à qual esta instância do BD pertence.

NameTypeDefaultDescription
libraryRefUma referência para o elemento de nível library (sequência).Especifica uma biblioteca que contém o Driver Java do MongoDB.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina a ação a ser executada em resposta a erros de configuração.
IGNORE
O servidor não emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
WARN
O servidor emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
FAIL
O servidor emitirá uma mensagem de aviso ou de erro na primeira ocorrência de erro e, em seguida, irá parar o servidor.
passwordSenha codificada reversível (sequência)Senha para Usuário do Banco de Dados.
userstringNome de usuário do banco de dados.
useCertificateAuthenticationbooleanoUse o certificado fornecido no armazenamento de chaves para autenticar o usuário para MongoDB.
autoConnectRetrybooleanoTente conexões em um servidor, para um intervalo até maxAutoConnectRetryTime, se o soquete não puder ser aberto.
connectionsPerHostint
Min: 0
Limita o número de conexões abertas para cada host. Conexões são agrupadas quando não estão em uso.
connectTimeoutUm período de tempo com precisão de milissegundoTempo limite da conexão para novas conexões. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
cursorFinalizerEnabledbooleanoTenta limpar DBCursors que não estão fechados.
descriptionstringDescrição de uma instância do Mongo.
maxAutoConnectRetryTimeUm período de tempo com precisão de milissegundoIntervalo durante o qual tenta novamente abrir uma conexão com um servidor. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
maxWaitTimeUm período de tempo com precisão de milissegundoQuantia máxima de tempo a esperar por uma conexão disponível. Se negativo, a solicitação de conexão nunca atinge o tempo limite. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
socketKeepAlivebooleanoConfigura se deve-se efetuar keep-alive do soquete ou não.
socketTimeoutUm período de tempo com precisão de milissegundoO tempo limite de soquete. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
sslEnabledbooleanoConfigura se o SSL deve ser ativado ou não.
sslRefUma referência para o elemento de nível ssl (sequência).ID da configuração SSL a ser usado para conectar ao servidor ativado por SSL.
threadsAllowedToBlockForConnectionMultiplierint
Min: 0
Esse valor, multiplicado por connectionsPerHost, estabelece um limite superior em encadeamentos que podem esperar uma conexão disponível.
readPreference
  • secondary
  • primaryPreferred
  • nearest
  • secondaryPreferred
  • primary
Configura a preferência de leitura.
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
A confiabilidade de uma operação de gravação para o servidor 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 nomes de hosts. A ordenação dessa lista deve ser consistente com a lista de portas, de forma que o primeiro elemento da lista de nomes de hosts corresponda ao primeiro elemento na lista de portas e assim por diante.

mongo > library

Especifica uma biblioteca que contém o Driver Java do MongoDB.

NameTypeDefaultDescription
namestringNome da biblioteca compartilhada para administradores
descriptionstringDescrição da biblioteca compartilhada para administradores
filesetRefLista de referências para os elementos fileset de nível superior (sequência separada por vírgula).Id do Conjunto de Arquivos referenciado
apiTypeVisibilitystringspec,ibm-api,api,stableOs tipos de pacotes de API suportados por esse carregador de classes. Esse valor é uma lista separada por vírgula de qualquer combinação dos pacotes de API a seguir: spec, ibm-api, api, stable, third-party.

mongo > library > fileset

Id do Conjunto de Arquivos referenciado

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
dirCaminho para um diretório${server.config.dir}O diretório base para procurar arquivos.
caseSensitivebooleanotrueBooleano para indicar se a procura deve ou não fazer distinção entre maiúsculas e minúsculas (padrão: true).
includesstring*A lista separada por vírgula ou espaço de padrões de nome do arquivo a serem incluídos nos resultados da procura (padrão: *).
excludesstringA lista separada por vírgula ou espaço de padrões de nome do arquivo a serem excluídos dos resultados da procura, por padrão nenhum arquivo é excluído.
scanIntervalUm período de tempo com precisão de milissegundo0Intervalo de varredura para verificar o conjunto de arquivos em busca de mudanças como um sufixo longo com uma unidade de tempo h-hora, m-minuto, s-segundo, ms-milissegundo (por exemplo, 2ms ou 5s). Desativado (scanInterval=0) por padrão. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.

mongo > library > folder

ID da pasta referenciada

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
dirCaminho para um diretórioDiretório ou pasta a serem incluídos no caminho de classe da biblioteca para localizar arquivos de recursos

mongo > library > file

ID do arquivo referenciado

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
nameCaminho para um arquivoNome completo do arquivo

mongo > ports

Lista de números de portas. A ordenação dessa lista deve ser consistente com a lista de nomes de hosts, de forma que o primeiro elemento da lista de nomes de hosts corresponda ao primeiro elemento na lista de portas e assim por diante.

mongo > ssl

ID da configuração SSL a ser usado para conectar ao servidor ativado por SSL.

NameTypeDefaultDescription
keyStoreRefUma referência para o elemento de nível keyStore (sequência).Um keystore contendo entradas chave para o repertório SSL. Este atributo é necessário.
trustStoreRefUma referência para o elemento de nível keyStore (sequência).${keyStoreRef}Um keystore contendo entradas de certificado confiáveis usadas pelo repertório SSL para verificação de assinatura. Este atributo é opcional. Se não especificado, o mesmo keystore é usado para ambas as entradas de certificado, chave e confiável.
sslProtocolstringO protocolo handshake SSL. Valores de protocolo podem ser localizados na documentação para o provedor Java Secure Socket Extension (JSSE) do JRE subjacente. Ao usar o IBM JRE o valor padrão será SSL_TLS e ao usar o Oracle JRE o valor padrão será SSL.
clientAuthenticationbooleanofalseEspecifica se a autenticação de cliente está ativada. Se configurado como true, a autenticação de cliente é requerida e o cliente deve fornecer um certificado para as confianças do servidor.
clientAuthenticationSupportedbooleanofalseEspecifica se a autenticação de cliente é suportada. Se configurada para true, a autenticação de cliente suporta os meios que o servidor verificará a confiança de um cliente se o cliente apresenta um certificado.
securityLevel
  • HIGH
  • MEDIUM
  • LOW
  • CUSTOM
HIGHEspecifica o grupo de conjunto de cifras usado pelo handshake SSL. HIGH são 3DES e 128 bits e cifras superiores, MEDIUM são DES e cifras de 40 bits, LOW são cifras sem criptografia. Se o atributo enabledCiphers for usado, a lista securityLevel é ignorada.
HIGH
Conjuntos de cifras 3DES e 128 bits e superior
MEDIUM
%repertoire.MEDIUM
LOW
%repertoire.LOW
CUSTOM
%repertoire.CUSTOM
clientKeyAliasstringEspecifica o alias do certificado no keystore que é usado como a chave para enviar a um servidor que possui a autenticação de cliente ativada. Este atributo é necessário apenas se o keystore tiver mais de uma entrada principal.
serverKeyAliasstringEspecifica o alias do certificado no keystore usado como a chave do servidor. Este atributo é necessário apenas se o keystore tiver mais de uma entrada principal.
enabledCiphersstringEspecifica uma lista de cifras customizada. Separa cada cifra na lista com um espaço. A cifra suportada dependerá do JRE subjacente usado. Verifique o JRE para obter cifras válidas.

mongo > ssl > outboundConnection

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
hoststringO servidor usa essa configuração de SSL quando acessa o nome do host especificado.
portintO servidor usa essa configuração de SSL quando acessa o nome do host remoto na porta especificada.
clientCertificatestringO cliente usa esse alias de certificado se você fizer uma conexão com um servidor que suporte ou requeira a autenticação do cliente.