From 3b09ef1bbd4a78678242d5789e5a5117f644d5bf Mon Sep 17 00:00:00 2001 From: Graeme Pyle Date: Fri, 19 Dec 2014 11:59:13 +0200 Subject: [PATCH 1/3] Allow existing DB connection to be used --- lib/mongo-sync.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/mongo-sync.js b/lib/mongo-sync.js index b7e92db..1e4e606 100644 --- a/lib/mongo-sync.js +++ b/lib/mongo-sync.js @@ -56,11 +56,15 @@ Server.prototype.close = function() { this._server.close(); }; -function DB(server, name, uri) { +function DB(server, name, uri, db) { this._server = server; this._name = name; // TODO: reimplement this the proper way - if (uri) { + if (db) { + + this._db = db; + + } else if (uri) { this._db = mongodb.Db; this._db = sync('_db', 'connect').call(this, uri); } else { From f3fe682eaa78a75d1863b2e126744d805fb9b2d3 Mon Sep 17 00:00:00 2001 From: Graeme Pyle Date: Fri, 19 Dec 2014 11:59:57 +0200 Subject: [PATCH 2/3] Change code format to match parent repo --- lib/mongo-sync.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/mongo-sync.js b/lib/mongo-sync.js index 1e4e606..8e39852 100644 --- a/lib/mongo-sync.js +++ b/lib/mongo-sync.js @@ -61,9 +61,7 @@ function DB(server, name, uri, db) { this._name = name; // TODO: reimplement this the proper way if (db) { - this._db = db; - } else if (uri) { this._db = mongodb.Db; this._db = sync('_db', 'connect').call(this, uri); From 42bac3d0d21e0842d1f656a934c0dfbf16501370 Mon Sep 17 00:00:00 2001 From: Graeme Pyle Date: Sun, 3 May 2015 15:52:20 +0200 Subject: [PATCH 3/3] Narrow dep to v1 Mongo driver - v2 not compatable --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5e3eade..0a60144 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "node": ">= 0.10.0" }, "dependencies": { - "mongodb": ">= 1.3.19" + "mongodb": "= 1.3.19" }, "devDependencies": { "common-node": ">= 0.10.7",