现在,我将会话数据存储在"内存存储"中,它与connect(express)Bundle 在一起.但我想/必须为生产改变这一点.
该应用程序使用mongodb,我安装了mongoose来处理所有db通信.
e、 g.在初始化我的应用程序后连接到数据库:
var mongo = require('mongoose');
mongo.connect('mongodb://localhost/myDb');
mongo.connection.on('open', function () {
app.listen(3000);
}
我找到了connect mongodb模块,但我不知道如何使用mongoose实现它,或者它是否真的可行?
var mongoStore = require('connect-mongodb');
// ...
app.use(express.session({
secret: 'topsecret',
maxAge: new Date(Date.now() + 3600000),
store: new mongoStore({ db: 'myDb' })
}));
或者我必须直接使用mongodb模块第二次定义我的db连接吗?