Я делаю подключение к моей базе данных, как следующее:Как использовать узел-MongoDB-соединение для подключения-Монго
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, но это, похоже, не работает. Как мне это сделать?
EDIT: Я использую проверку подлинности на моей базе данных, но после того, как новый MongoStore() получить исполняет Я получаю следующее сообщение об ошибке:
not authorized for query on site.system.indexes
Существует '});' отсутствует для 'app.use'. –
? Вы уверены? – Erik
Добавил это как ответ, чтобы было ясно. Если это не проблема, просим пояснить: «похоже, что это не работает». Любые сообщения об ошибках? –