Especificar read preference e marcações
Você pode usar a opção forceConnectionOptions
para definir os valores de opção de conexão exigidos no Compass. Ao definir as opções de conexão necessárias, como a preferência de leitura, você pode restringir a forma como os usuários se conectam à sua deployment do MongoDB e garantir que as operações de leitura não impacto a disponibilidade dos primaries do conjunto de réplicas.
Procedimento
Neste exemplo, você limita as operações de leitura para ler somente a partir dos membros do conjunto de réplicas SECONDARY
com as tags ANALYTICS
e READ_ONLY
. Você pode especificar estas opções na linha de comando ou em umarquivo de configuração do .
Exemplo de linha de comando
O seguinte comando inicia o MongoDB Compass a partir da linha de comando e utiliza --forceConnectionOptions
para definir as opções readPreference
e readPreferenceTags
:
<path-to-Compass-executable> \ --forceConnectionOptions.readPreference=secondary \ --forceConnectionOptions.readPreferenceTags=nodeType:ANALYTICS \ --forceConnectionOptions.readPreferenceTags=nodeType:READ_ONLY
Observação
O nome e o caminho de arquivo do executável do Compass dependem do seu sistema operacional.
Exemplo de arquivo de configuração
Você pode especificar o arquivo de configuração do Compass no formato EJSON ou YAML. Para definir o readPreference
e readPreferenceTags
, use --forceConnectionOptions
:
EJSON
{ "forceConnectionOptions": [ ["readPreference", "secondary"], ["readPreferenceTags", "nodeType:ANALYTICS"], ["readPreferenceTags", "nodeType:READ_ONLY"] ] }
YAML
forceConnectionOptions: - readPreference: secondary - readPreferenceTags: nodeType:ANALYTICS - readPreferenceTags: nodeType:READ_ONLY
Saiba mais
Para saber mais sobre o arquivo de configuração MongoDB Compass, consulte Configurações do arquivo de configuração.