次のようにデータベースに接続します。
var mongoClient = new MongoClient(new Server('localhost', 27017, {auto_reconnect: true}));
mongoClient.open(function (err, mongoClient) {
var db = mongoClient.db('db_name');
db.authenticate('user', 'password', function () {err, result} {
if (err || !result) return console.log('error');
app.use(express.session({
store: new MongoStore({
db: db
})
});
});
});
また、MongoStore と db 接続を共有したいのですが、うまくいかないようです。どうすればいいですか?
編集:データベースで認証を使用していますが、 new MongoStore() get の実行後に次のエラーが発生します:
not authorized for query on site.system.indexes