Экспресс-сессия и настройка Connect-Mongo

Я использую express-session и теперь хочу использовать connect-mongo постоянно хранить сессию. Я видел документы и некоторые учебные пособия и в основном понимаю, как это работает, но я предполагаю, что вам в первую очередь нужна настройка экземпляра mongoDB, поэтому connect-mongo есть к чему подключиться?

Некоторые примеры, которые я видел, включают в себя подключение к тестовой mongoDB на localhost, так что это просто случай установки mongoDB в качестве стандарта и последующего использования этого экземпляра?

1 ответ

Решение

Да, вы можете использовать текущее соединение или сказать connect-mongo использовать новое соединение.

Используя текущее соединение:

app.use(session({
    store: new MongoStore({ db: dbInstance })
}));

куда dbInstance ваше текущее соединение

Используя новое соединение:

app.use(session({
    store: new MongoStore({ url: 'mongodb://localhost/test-app' })
}));

url это просто традиционная строка подключения mongodb.

Другие вопросы по тегам