Подключите страпи с mon goose к MongoDb (mLab) - PullRequest
0 голосов
/ 16 апреля 2020

Я пытался подключить Strapi к mLab с помощью этой конфигурации database.js, но она не работает. Я получаю сообщение об ошибке:

ConnectorError: connector "strapi-hook-mongoose" not found: Cannot find module 'strapi-connector-strapi-hook-mongoose'

Вот мой database.js файл конфигурации:

{
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "strapi-hook-mongoose",
      "settings": {
        "database": "strapi-test",
        "host": "ds131914.mlab.com",
        "srv": false,
        "port": "31914",
        "username": "root",
        "password": "root010101"
      },
      "options": {
        "authenticationDatabase": "strapi-test"
      }
    }
  }
}

Что мне делать?

1 Ответ

0 голосов
/ 16 апреля 2020

После некоторого поиска мне кажется, что эта database.js конфигурация была из старого учебника ( этот ). Таким образом, чтобы решить эту проблему, вам сначала нужно установить npm i -S strapi-connector-mongoose, чтобы установить правильный соединитель.

Теперь вам нужно изменить базу данных. js config для окружения желания. В моем случае это было производство. Поэтому отредактируйте config/environement/production/database.js вот так:

{
  "defaultConnection": "default",
  "connections": {
    "default": {
      "connector": "mongoose",
      "settings": {
        "client": "mongo",
        "host": "ds131914.mlab.com",
        "port": "31914",
        "srv": false,
        "database": "strapi-test",
        "username": "root",
        "password": "root010101"
      },
      "options": {
        "authenticationDatabase": "strapi-test",
        "ssl": false
      }
    }
  }
}

Вот так, все должно работать!

...