# Mongoid config was taken # Configure available database clients. (required) clients:

# Defines the default client. (required)
default:
  # Defines the name of the default database that Scruber can connect to.
  # (required).
  database: scruber
  # Provides the hosts the default client can connect to. Must be an array
  # of host:port pairs. (required)
  hosts:
    - localhost:27017
  options:
    # Change the default write concern. (default = { w: 1 })
    # write:
    #   w: 1

    # Change the default read preference. Valid options for mode are: :secondary,
    # :secondary_preferred, :primary, :primary_preferred, :nearest
    # (default: primary)
    # read:
    #   mode: :secondary_preferred
    #   tag_sets:
    #     - use: web

    # The name of the user for authentication.
    # user: 'user'

    # The password of the user for authentication.
    # password: 'password'

    # The user's database roles.
    # roles:
    #   - 'dbOwner'

    # Change the default authentication mechanism. Valid options are: :scram,
    # :mongodb_cr, :mongodb_x509, and :plain. Note that all authentication
    # mechanisms require username and password, with the exception of :mongodb_x509.
    # Default on mongoDB 3.0 is :scram, default on 2.4 and 2.6 is :plain.
    # auth_mech: :scram

    # The database or source to authenticate the user against.
    # (default: the database specified above or admin)
    # auth_source: admin

    # Force a the driver cluster to behave in a certain manner instead of auto-
    # discovering. Can be one of: :direct, :replica_set, :sharded. Set to :direct
    # when connecting to hidden members of a replica set.
    # connect: :direct

    # Changes the default time in seconds the server monitors refresh their status
    # via ismaster commands. (default: 10)
    # heartbeat_frequency: 10

    # The time in seconds for selecting servers for a near read preference. (default: 0.015)
    # local_threshold: 0.015

    # The timeout in seconds for selecting a server for an operation. (default: 30)
    # server_selection_timeout: 30

    # The maximum number of connections in the connection pool. (default: 5)
    # max_pool_size: 5

    # The minimum number of connections in the connection pool. (default: 1)
    # min_pool_size: 1

    # The time to wait, in seconds, in the connection pool for a connection
    # to be checked in before timing out. (default: 5)
    # wait_queue_timeout: 5

    # The time to wait to establish a connection before timing out, in seconds.
    # (default: 5)
    # connect_timeout: 5

    # The timeout to wait to execute operations on a socket before raising an error.
    # (default: 5)
    # socket_timeout: 5

    # The name of the replica set to connect to. Servers provided as seeds that do
    # not belong to this replica set will be ignored.
    # replica_set: name

    # Whether to connect to the servers via ssl. (default: false)
    # ssl: true

    # The certificate file used to identify the connection against MongoDB.
    # ssl_cert: /path/to/my.cert

    # The private keyfile used to identify the connection against MongoDB.
    # Note that even if the key is stored in the same file as the certificate,
    # both need to be explicitly specified.
    # ssl_key: /path/to/my.key

    # A passphrase for the private key.
    # ssl_key_pass_phrase: password

    # Whether or not to do peer certification validation. (default: true)
    # ssl_verify: true

    # The file containing a set of concatenated certification authority certifications
    # used to validate certs passed from the other end of the connection.
    # ssl_ca_cert: /path/to/ca.cert

options:

# Prefix for collections that will be created
collections_prefix: 'scruber'