Fix autoReconnect Mongo URL addition

This commit is contained in:
Avital Oliver
2012-12-05 21:56:57 -08:00
parent cdbfb84759
commit 3f8f9465a4

View File

@@ -21,10 +21,12 @@ _Mongo = function (url) {
self._liveResultsSets = {};
// Set autoReconnect on Mongo URLs by default.
var parsedUrl = urlModule.parse(url, true);
if (!_.has(parsedUrl.query, 'autoReconnect'))
parsedUrl.query.autoReconnect = 'true';
url = urlModule.format(parsedUrl);
if (!(/[\?&]autoReconnect/.test(url))) {
if (/\?/.test(url))
url += '&autoReconnect=true';
else
url += '?autoReconnect=true';
}
MongoDB.connect(url, {db: {safe: true}}, function(err, db) {
if (err)