Skip to content

Like-Falling-Leaves/memojs-mongodb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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};
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published