Mon goose ошибка при прохождении нескольких хостов - PullRequest
2 голосов
/ 25 апреля 2020

Я застрял в этой проблеме с 2 дня

url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017';

всякий раз, когда я пытаюсь подключить его мон goose выдает ошибку

MongoError: имена баз данных не может содержать символ '.'

Я даже пытался с url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017/test';

1 Ответ

1 голос
/ 25 апреля 2020

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

С понедельника goose Документация:

const conn = mongoose.createConnection('mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]', options);

Для Ваш пример таков:

url = "mongodb://1.1.1.1:27017,2.2.2.2:27017/test"

Один объект mon goose может одновременно подключаться только к одной базе данных, хотя он может иметь несколько подключений к одной и той же базе данных.

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