我正在使用express-session
,现在我想使用connect-mongo
来持久存储会话。我已经看过文档和一些教程,并且大部分都了解它是如何工作的,但是我假设你首先需要一个mongoDB实例设置,所以connect-mongo
有东西要连接?
我看到的一些例子涉及连接到localhost上的测试mongoDB,所以它只是将mongoDB作为标准安装然后使用该实例吗?
答案 0 :(得分: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连接字符串。