Ошибка: не удалось подключиться к [не определено: 27017]

#node.js #mongodb #mongoose

#node.js #mongodb #мангуст

Вопрос:

я получаю эту ошибку при попытке подключиться к настройке базы данных на mongolab

 Error: failed to connect to [undefined:27017]
 

однако мой URI для подключения:

 'user' :  'mongodb://dbuserNameString:dbPasswordString@ds027789.mongolab.com:27789/db1'
 

так откуда же берется undefined?

Комментарии:

1. Ваш uri находится внутри документа json? Как вы назначили uri для ‘user’. Кроме того, можете ли вы включить строку кода, в которой вы используете эту строку подключения?

2. нет, это не json. код взят из учебника @ scotch.io/tutorials/javascript /…

3. Ну, вы действительно должны опубликовать свой собственный код, но здесь идет… Ваш config/database.js экспортирует user , но учебник вызывает url . Если вы следуете руководству до буквы «т», это, вероятно, проблема.

Ответ №1:

Как вы можете видеть в упомянутом вами руководстве, вы должны использовать url вместо user , изменение должно быть:

 'url' :  'mongodb://dbuserNameString:dbPasswordString@ds027789.mongolab.com:27789/db1'