Я нашел три библиотеки хранения сеансов в MongoDB: connect-mongodb , connect-mongo , connect-session-mongo
Что лучше?
РЕДАКТИРОВАТЬ: Так что, если я буду использовать connect-mongodb, я должен сделать два соединения дБ. Первый для магазина сессий:
var connect = require('connect')
, Db = require('mongodb').Db
, Server = require('mongodb').Server
, server_config = new Server('localhost', 27017, {auto_reconnect: true,
native_parser: true})
, db = new Db('test', server_config, {})
, mongoStore = require('connect-mongodb');
connect.createServer(
connect.bodyParser(),
connect.cookieParser(),
connect.session({
cookie: {maxAge: 60000 * 20} // 20 minutes
, secret: 'foo'
, store: new mongoStore({db: db})
})
);
Второй для моего подключения мангуста:
var mongoose = require('mongoose');
db = mongoose.connect('mongodb://localhost/test');
....
это так?