Browse Source

Use mongojs driver instead of mongodb

emp
Luke Childs 7 years ago
committed by Jytesh
parent
commit
a30197e956
  1. 2
      packages/keyv-mongo/package.json
  2. 13
      packages/keyv-mongo/src/index.js

2
packages/keyv-mongo/package.json

@ -33,7 +33,7 @@
},
"homepage": "https://github.com/lukechilds/keyv-mongo",
"dependencies": {
"mongodb": "^2.2.30",
"mongojs": "^2.4.0",
"pify": "^3.0.0"
},
"devDependencies": {

13
packages/keyv-mongo/src/index.js

@ -1,6 +1,6 @@
'use strict';
const MongoClient = require('mongodb').MongoClient;
const mongojs = require('mongojs')
const pify = require('pify');
class KeyvMongo {
@ -9,18 +9,11 @@ class KeyvMongo {
if (typeof opts === 'string') {
opts = { url: opts };
}
opts = Object.assign({
this.opts = Object.assign({
url: 'mongodb://127.0.0.1:27017',
collection: 'keyv'
}, opts);
this.connected = new Promise((resolve, reject) => {
MongoClient.connect(opts.url, (err, db) => {
if(err) {
return reject(err);
}
return resolve(db.collection(opts.collection));
});
});
this.db = mongojs(this.opts.url);
}
get(key) {}

Loading…
Cancel
Save