не могу подключиться к Mongodb Atlas, даже используя UnifiedTopology: true, - PullRequest
0 голосов
/ 01 августа 2020

Я новичок в mongodb, пытаюсь подключить атлас mongodb. Я искал об этом, большинство ответов было добавить useUnifiedTopology: true,, но это не сработало. Вот мой код для подключения:

mongoose.connect(
  uri,
  {
    useNewUrlParser: true,
    useCreateIndex: true,
    useUnifiedTopology: true,
  },
  function (err) {
    if (err) {
      console.log("the errors is", err);
    } else {
      console.log("Database connection successful");
    }
  }
);
**UPDATE**:I added my ip on google in whitelist ip on mongodb atlas. It finally worked. However, obviously it needs the ip on google. however, it's changing with time. is there a solution to it? or i just need to change the whitelist everytime?

1 Ответ

0 голосов
/ 01 августа 2020

Вы должны войти в белый список меню, чтобы разрешить доступ с IP-адреса. Для этого:

  1. Войдите в свою учетную запись на сайте mongodb atlas
  2. щелкните network access
  3. во вкладке ip whitelist, нажмите add ip address

Это изображение будет отображаться, поэтому вы можете выбрать правило для внесения в белый список реплик базы данных.

Если вы хотите открыть доступ только для вашего текущего IP-адреса

Просто нажмите кнопка add current ip address

Если вы хотите открыть доступ отовсюду к вашим репликам базы данных, есть опция.

Вы можете просто нажать allow access from anywhere.

введите описание изображения здесь

Я хотел бы отметить, что это недостаток безопасности и риски, которые вы испытываете, позволяя этой опции открыться.

...