Embora a documentação do Heroku afirme que os hosts podem precisar ser definidos ao trabalhar com conjuntos de réplicas do MongoDB, o formato dessa configuração é um pouco mais difícil de rastrear.
No MongoHQ, essa configuração se parece com isto para um ambiente de produção:
# Production
production:
hosts:
- - subdomain.member0.mongohq.com
- 10028
- - subdomain.member1.mongohq.com
- 10028
database: database-name
username: <%= ENV['DB_USER'] %>
password: <%= ENV['DB_PASS'] %>
allow_dynamic_fields: false
raise_not_found_error: false
logger: false
persist_in_safe_mode: true
max_retries_on_connection_failure: 15
read_secondary: true
Seus domínios e portas de host irão variar, mas o resto desta configuração é bastante padrão.