快速会话和连接-mongo 设置

express-session and connect-mongo setup

我正在使用 express-session,现在想使用 connect-mongo 来持久存储会话。我已经看过文档和一些教程并且基本上了解它是如何工作的,但我假设您首先需要一个 mongoDB 实例设置以便 connect-mongo 有东西可以连接?

我看到的一些示例涉及连接到本地主机上的测试 mongoDB,那么是否只是将 mongoDB 作为标准安装然后使用该实例的情况?

是的,您可以使用当前连接或告诉 connect-mongo 使用新连接。

使用当前连接:

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

其中 dbInstance 是您当前的连接。

使用新连接:

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

url 只是一个传统的 mongodb 连接字符串。