{useUnifiedTopology: true} Pass устарел - PullRequest
0 голосов
/ 17 апреля 2020

Почему мне нужно передать {useUnifiedTopology: true} в моем приложении. js. Когда я не передаю {useUnifiedTopology: true}, все равно все работает. Так что это нормально, чтобы не передать его в моем файле сервера. Это повлияет на мой проект.

1 Ответ

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

В драйвере MongoDB Node.js есть несколько устаревших версий, о которых должны знать пользователи Mon goose. Mon goose предоставляет опции для обхода этих предупреждений об устаревании, но вам нужно проверить, не вызывают ли эти опции какие-либо проблемы для вашего приложения.

Драйвер MongoDB 3.3.x, который представил существенный рефакторинг того, как он выполняет мониторинг все серверы в наборе реплик или в кластере. На языке MongoDB это называется обнаружением и мониторингом сервера.

Чтобы включить использование нового механизма топологии, используйте следующую строку:

('useUnifiedTopology', true);

Параметр useUnifiedTopology отменяет поддержку нескольких параметры подключения, которые больше не относятся к новому модулю топологии:

  1. autoReconnect
  2. reconnectTries
  3. reconnectInterval

Когда вы включаете useUnifiedTopology удалите эти параметры из вызовов mon goose .connect () или createConnection ().

Ссылка: https://mongoosejs.com/docs/deprecations.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...