我像下面这样连接到我的数据库:
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 共享数据库连接,但它似乎不起作用。我该怎么做?
编辑:我在我的数据库上使用身份验证,但是在 new MongoStore() get 执行后,我收到以下错误:
not authorized for query on site.system.indexes