node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »


Flattr this git repo


Monkey patches Mongoose.Query to support in-memory caching.


Monkey-Patching mongoose:

var mongoose = require('./mongoose')
var cacheOpts = {
require('mongoose-cache').install(mongoose, cacheOpts)

This means "cache up to 50 querys with a livetime of two minutes". See for all available options.

For enabling this cache in your query just call .cache()

db.User.find({ ... }).cache().exec(function() { ... })

For more talky output add debug: true to the cacheOpts.