NodeJS 在Strapi v4中使用多个数据库

niwlg2el  于 2023-02-18  发布在  Node.js
关注(0)|答案(1)|浏览(192)

我想修改文件config/database.js以使用多个数据库。我需要在本地使用sqlite,在开发和生产中使用MySQL。有什么方法可以做到这一点吗?我使用的是Strapi 4.6.0
这是我在database.js中的内容:

module.exports = ({ env }) => ({
  connection: {
    client: 'mysql',
    connection: {
      host: env('DATABASE_HOST'),
      port: env.int('DATABASE_PORT'),
      database: env('DATABASE_NAME'),
      user: env('DATABASE_USERNAME'),
      password: env('DATABASE_PASSWORD'),
      ssl: env.bool('DATABASE_SSL', false),
    },
  },
});

但我只需要将MySQL用于开发和生产,而将sqlite用于本地

ohtdti5x

ohtdti5x1#

文档中的这一部分可以帮助您的用例:https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/environment.html#environment-configurations
基本上,您可以按照以下约定创建针对不同环境的多个配置文件:./config/env/{environment}/{filename} .
例如

  • ./config/env/development/database.js
  • ./config/env/production/database.js .

相关问题