From ff2509ac567d70c257968326ccf8d37427e6bdae Mon Sep 17 00:00:00 2001 From: chalaschek Date: Sat, 16 Jun 2012 12:44:59 -0700 Subject: [PATCH] Added support for Replica Sets --- lib/connect-mongo.js | 17 +++++++++-------- package.json | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/lib/connect-mongo.js b/lib/connect-mongo.js index 4fe1ff7..aad4bd2 100644 --- a/lib/connect-mongo.js +++ b/lib/connect-mongo.js @@ -79,14 +79,15 @@ module.exports = function(connect) { throw new Error('Required MongoStore option `db` missing'); } - this.db = new mongo.Db(options.db, - new mongo.Server( - options.host || defaultOptions.host, - options.port || defaultOptions.port, - { - auto_reconnect: options.auto_reconnect || - defaultOptions.auto_reconnect - })); + var _serverConfig = options.serverConfig? options.serverConfig : new mongo.Server( + options.host || defaultOptions.host, + options.port || defaultOptions.port, + { + auto_reconnect: options.auto_reconnect || + defaultOptions.auto_reconnect + }); + + this.db = new mongo.Db(options.db, _serverConfig, options.mongoOptions); this.db_collection_name = options.collection || defaultOptions.collection; diff --git a/package.json b/package.json index 8acca11..b62d207 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "connect-mongo", - "version": "0.1.9", + "version": "0.2.0", "description": "MongoDB session store for Connect", "keywords": ["connect", "mongo", "mongodb", "session", "express"], "author": "Casey Banner ",