connect-mongo会话集合是空的

我使用连接mongo模块mongo会话存储

var express = require('express'); var http = require('http'); var mongoose = require('mongoose'); var db = 'mongodb://localhost:27017/test'; mongoose.connect(db); mongoose.connection.on('open',function(db){ console.log('connected ??') }) var MongoStore = require('connect-mongo')(express); 

….

 app.use(express.cookieSession({ secret : 's3cr3t', store : new MongoStore({ mongoose_connection : mongoose.connection }), cookie : { maxAge : 60000 // 60k msconds } }) 

我可以看到connected? login。 但是当我打开Mongo尝试db.sesssions.find()它reutns什么。 我提出了隐身的请求,即清除cookie,但数据库只是空的,但创build了testing数据库和会话集合

你需要使用express.session而不是express.cookieSession

 app.use(express.session({ secret : 's3cr3t', store : new MongoStore({ mongoose_connection : mongoose.connection }) });