現在、connect(express)にバンドルされている「メモリストア」にセッションデータを保存しています。しかし、私はこれを本番用に変更したい/変更する必要があります。
アプリケーションはmongodbを使用しており、すべてのdb-communicationsを処理するためにmongooseをインストールしました。
例:アプリを初期化した後、DBに接続します。
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-moduleを直接使用してdb接続をもう一度定義する必要がありますか?