After office politics, you decide that you want to use MySQL by default.
You no longer want to type
+db=mysql every time you run your application.
You can add a
defaults list into your config file.
Config group defaults
Remember to specify the
When you run the updated application, MySQL is loaded by default.
You can have multiple items in the defaults list, e.g
The defaults are ordered:
- If multiple configs define the same value, the last one wins.
- If multiple configs contribute to the same dictionary, the result is the combined dictionary.
Overriding a config group default
You can still load PostgreSQL, and override individual values.
You can remove a default entry from the defaults list by prefixing it with ~:
Non-config group defaults
Sometimes a config file does not belong in any config group.
You can still load it by default. Here is an example for
Config files that are not part of a config group will always be loaded. They cannot be overridden.
Prefer using a config group.