0

我正在尝试将 MongoDB URI 连接到 Strapi 后端。我能够连接到主 URL,但是当我创建一个 .env.development 变量时,我无法连接到数据库。

 {
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "mongoose",
      "settings": {
        "uri": "${process.env.DATABASE_URI || ''}"
      },
      "options": {
        "ssl": true
      }
    }
  }
}
4

2 回答 2

0

好的,新计划。

试试看:

npm install --save dotenv

require('dotenv').config()

{
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "mongoose",
      "settings": {
        "uri": `${process.env.DATABASE_URI || ''}`
  },
  "options": {
    "ssl": true
  }
}

} }

于 2020-05-18T13:55:01.260 回答
0

我是编程和strapi的新手。只是想分享一下,我在部署到 heroku 时遇到了同样的问题。我用这个修复它:

{
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "mongoose",
      "settings": {
        "uri": "${process.env.DATABASE_URI}",
        "database": "${process.env.DATABASE_NAME}"
      },
      "options": {
        "ssl": true
      }
    }
  }
}

如果您要部署到 heroku,请检查环境变量。当我使用 heroku cli 设置环境变量时,它不会保存整个字符串。我必须直接复制并粘贴到heroku网站。

于 2020-05-25T01:34:26.623 回答