Connect-Mongo и Express-session не могут работать хорошо - PullRequest
0 голосов
/ 21 июня 2019

Я попытался подключить свой MongoDB удаленно и успешно провел CURD с использованием объекта MongoClient.

enter image description here

Однако, когда я хотел добавить поддержку сеансав моей службе Node.js с пакетами connect-mongo и express-session всегда отображалась следующая ошибка "MongoError: имя базы данных должно быть строкой«.Некоторые говорят, что для подключения к MongoDB необходимо использовать пакет mongoose , однако он также не работает.Этот же код работает на пакетах mysql и connect-mysql при удаленном и локальном подключении к серверу MySQL.

enter image description here

enter image description here

1 Ответ

0 голосов
/ 21 июня 2019

Я использую moongose ​​в Production, и именно так мы обрабатываем соединение с базой данных, используя db Properties в качестве переменных env.

mongoose.connect(`mongodb://localhost:${dbPort}/${dbName}`,
{user: dbUser, pass: dbPassword, auth: {authdb: 'admin'}, useNewUrlParser: true})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...