0.0.1 • Published 10 years ago

memojs-mongodb v0.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
10 years ago

memojs-mongo

This is a simple MongoDB plugin for the memojs library. NPM info

Install

npm install memojs
npm install memojs-db

Usage -- Own Mongo DB Collection

   var mongo = require('mongodb');
   var memojs = require('memojs');
   var memojsMongo = require('memojs-mongodb');

   mongo.MongoClient.connect(url, function (err, db) {
     var collection = db.collection('mycollection');
     var store = memojsMongo({collection: collection});
     memojs.configure({store: store});
   });
}

Usage -- MongoDB via url

   var mongo = require('mongodb');
   var memojs = require('memojs');
   var memojsMongo = require('memojs-mongodb');
   var store = memojsMongo({mongoUrl: mongoUrl});
   memojs.configure({store: store});
}

Usage -- specifying TTL for cache keys

Note that expired keys are not deleted -- but the values are not used for anything. You can set TTL via maxAge property when configuring memojs.

   memjos.configure({store: store, maxAge: 24 * 60 * 60};
}