Прямо сейчас я храню данные сеанса в «хранилище памяти», которое поставляется вместе с 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' })
}));
или мне нужно определить мое соединение с базой данных во второй раз, используя модуль mongodb напрямую?