From ef03389652c3307bd29217ebad203526a233b067 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Tue, 18 Jul 2017 14:11:26 +0100 Subject: [PATCH] Make sure opts.uri from keyv is mapped to opts.url for mongojs --- packages/keyv-mongo/src/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/keyv-mongo/src/index.js b/packages/keyv-mongo/src/index.js index 1ea6acc..6375e78 100644 --- a/packages/keyv-mongo/src/index.js +++ b/packages/keyv-mongo/src/index.js @@ -6,9 +6,13 @@ const pify = require('pify'); class KeyvMongo { constructor(opts) { this.ttlSupport = false; + opts = opts || {}; if (typeof opts === 'string') { opts = { url: opts }; } + if (opts.uri) { + opts = Object.assign({ url: opts.uri }, opts); + } this.opts = Object.assign({ url: 'mongodb://127.0.0.1:27017', collection: 'keyv'