В настоящее время я храню данные сеанса в "хранилище памяти", который поставляется в комплекте с помощью connect (express). Но я хочу/должен изменить это для производства.
В приложении используется mongodb, и я установил mongoose для обработки всех db-сообщений.
например. Подключитесь к БД после инициализации моего приложения:
var mongo = require('mongoose');
mongo.connect('mongodb://localhost/myDb');
mongo.connection.on('open', function () {
app.listen(3000);
}
Я нашел модуль connect-mongodb, но я не знаю, как его реализовать с помощью мангуста, или если это действительно возможно? Мне нужно добавить что-то вроде этого:
var mongoStore = require('connect-mongodb');
// ...
app.use(express.session({
secret: 'topsecret',
maxAge: new Date(Date.now() + 3600000),
store: new mongoStore({ db: 'myDb' })
}));
или мне нужно определить мое соединение db во второй раз с помощью модуля mongodb напрямую?