Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何访问connect mongodb会话集合_Node.js_Express Session - Fatal编程技术网

Node.js 如何访问connect mongodb会话集合

Node.js 如何访问connect mongodb会话集合,node.js,express-session,Node.js,Express Session,您好,我是连接mongodb会话库的新手,因此我想知道如何访问用户会话集合,这样我就可以有一个代码逻辑来检查用户会话是否已过期,以便将其从集合中删除 我知道connect mongo: const mongoStore = MongoStore(expressSession); const store = new mongoStore({ collection: "userSessions", uri: process.env.mongoURI, expires

您好,我是连接mongodb会话库的新手,因此我想知道如何访问用户会话集合,这样我就可以有一个代码逻辑来检查用户会话是否已过期,以便将其从集合中删除

我知道connect mongo:

const mongoStore = MongoStore(expressSession);

const store = new mongoStore({
  collection: "userSessions",
  uri: process.env.mongoURI,
  expires: 10 * 1000 * 24 * 60 * 60,
});
我可以像下面这样设置它,每小时检查一次过期会话,它会自动删除过期会话

const sessionStore = new MongoStore({
     db: 'myappsession',
     clear_interval: 3600
});
但现在使用connect mongodb会话时,没有“清除间隔”道具。

我的connect mongodb会话存储就是这样建立的:

const mongoStore = MongoStore(expressSession);

const store = new mongoStore({
  collection: "userSessions",
  uri: process.env.mongoURI,
  expires: 10 * 1000 * 24 * 60 * 60,
});
  • 那么当事情是这样的时候,我该怎么做呢