docs: fixed note about custom database schema (#3049)
This commit is contained in:
@@ -72,15 +72,12 @@ module.exports = {
|
|||||||
// ...other configurations
|
// ...other configurations
|
||||||
database_type: "postgres",
|
database_type: "postgres",
|
||||||
database_url: DATABASE_URL,
|
database_url: DATABASE_URL,
|
||||||
database_schema: process.env.DATABASE_SCHEMA, // optional
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Where `database_type` is `postgres` and `DATABASE_URL` is the URL connection string to your PostgreSQL database. You can check out how to format it in [PostgreSQL’s documentation](https://www.postgresql.org/docs/current/libpq-connect.html).
|
Where `database_type` is `postgres` and `DATABASE_URL` is the URL connection string to your PostgreSQL database. You can check out how to format it in [PostgreSQL’s documentation](https://www.postgresql.org/docs/current/libpq-connect.html).
|
||||||
|
|
||||||
You can optionally set the `database_schema` option. By default, its value is `public`. When you set the `database_schema` option, you must add the `search_path` option to the database URL. For example, the value of `database_url` is `postgres://localhost/store?options=-c search_path=test` if `database_schema` is `test`.
|
|
||||||
|
|
||||||
It's recommended to set the Database URL as an environment variable:
|
It's recommended to set the Database URL as an environment variable:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -89,6 +86,16 @@ DATABASE_URL=<YOUR_DATABASE_URL>
|
|||||||
|
|
||||||
Where `<YOUR_DATABASE_URL>` is the URL of your PostgreSQL database.
|
Where `<YOUR_DATABASE_URL>` is the URL of your PostgreSQL database.
|
||||||
|
|
||||||
|
### Changing PostgreSQL Schema
|
||||||
|
|
||||||
|
By default, the `public` schema is used in PostgreSQL. You can change it to use a custom schema by passing the `search_path` option in the database URL. For example:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
postgres://localhost/store?options=-c search_path=test
|
||||||
|
```
|
||||||
|
|
||||||
|
Where `test` is the name of the database schema that should be used instead of `public`.
|
||||||
|
|
||||||
### Changing Database Type
|
### Changing Database Type
|
||||||
|
|
||||||
Remember to run migrations after you change your database type to `postgres` from another type:
|
Remember to run migrations after you change your database type to `postgres` from another type:
|
||||||
|
|||||||
Reference in New Issue
Block a user