#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'