-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
install mongoid via gemfile and generator; haml too
- Loading branch information
Showing
3 changed files
with
249 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
development: | ||
# Configure available database clients. (required) | ||
clients: | ||
# Defines the default client. (required) | ||
default: | ||
# Mongoid can connect to a URI accepted by the driver: | ||
# uri: mongodb://user:password@mongodb.domain.com:27017/rails6_mongoid_stimulus_development | ||
|
||
# Otherwise define the parameters separately. | ||
# This defines the name of the default database that Mongoid can connect to. | ||
# (required). | ||
database: rails6_mongoid_stimulus_development | ||
# Provides the hosts the default client can connect to. Must be an array | ||
# of host:port pairs. (required) | ||
hosts: | ||
- localhost:27017 | ||
options: | ||
# Note that all options listed below are Ruby driver client options (the mongo gem). | ||
# Please refer to the driver documentation of the version of the mongo gem you are using | ||
# for the most up-to-date list of 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: 10) | ||
# connect_timeout: 10 | ||
|
||
# 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 to do peer certification validation. (default: true) | ||
# ssl_verify: true | ||
|
||
# The file containing concatenated certificate authority certificates | ||
# used to validate certs passed from the other end of the connection. | ||
# ssl_ca_cert: /path/to/ca.cert | ||
|
||
# Whether to truncate long log lines. (default: true) | ||
# truncate_logs: true | ||
|
||
# Configure Mongoid specific options. (optional) | ||
options: | ||
# Application name that is printed to the mongodb logs upon establishing | ||
# a connection in server versions >= 3.4. Note that the name cannot | ||
# exceed 128 bytes. It is also used as the database name if the | ||
# database name is not explicitly defined. (default: nil) | ||
# app_name: MyApplicationName | ||
|
||
# Create indexes in background by default. (default: false) | ||
# background_indexing: false | ||
|
||
# Mark belongs_to associations as required by default, so that saving a | ||
# model with a missing belongs_to association will trigger a validation | ||
# error. (default: true) | ||
# belongs_to_required_by_default: true | ||
|
||
# Raise an exception when a field is redefined. (default: false) | ||
# duplicate_fields_exception: false | ||
|
||
# Include the root model name in json serialization. (default: false) | ||
# include_root_in_json: false | ||
|
||
# Include the _type field in serialization. (default: false) | ||
# include_type_for_serialization: false | ||
|
||
# Whether to join nested persistence contexts for atomic operations | ||
# to parent contexts by default. (default: false) | ||
# join_contexts: false | ||
|
||
# Set the Mongoid and Ruby driver log levels when Mongoid is not using | ||
# Ruby on Rails logger instance. (default: :info) | ||
# log_level: :info | ||
|
||
# Preload all models in development, needed when models use | ||
# inheritance. (default: false) | ||
# preload_models: false | ||
|
||
# Raise an error when performing a #find and the document is not found. | ||
# (default: true) | ||
# raise_not_found_error: true | ||
|
||
# Raise an error when defining a scope with the same name as an | ||
# existing method. (default: false) | ||
# scope_overwrite_exception: false | ||
|
||
# Use ActiveSupport's time zone in time operations instead of | ||
# the Ruby default time zone. See the time zone section below for | ||
# further information. (default: true) | ||
# use_activesupport_time_zone: true | ||
|
||
# Return stored times as UTC. See the time zone section below for | ||
# further information. Most applications should not use this option. | ||
# (default: false) | ||
# use_utc: false | ||
|
||
test: | ||
clients: | ||
default: | ||
database: rails6_mongoid_stimulus_test | ||
hosts: | ||
- localhost:27017 | ||
options: | ||
read: | ||
mode: :primary | ||
max_pool_size: 1 |