快速会话和连接-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 连接字符串。
我正在使用 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 连接字符串。