@app-masters/mongoose-it
v1.0.13
Published
A Swiss Army Knife to work with mongoose that easy find and cache data
Downloads
23
Readme
mongoose-it
Mongoose-it
On you schema files add:
const mongooseIt = require('@app-masters/mongoose-it').mongooseIt;
... your schema declaration ...
var mongooseSchema = mongoose.Schema(schema, options);
mongooseSchema.plugin(mongooseIt);
var model = mongoose.model('user', mongooseSchema);
It will start mongoose to that model adding some new methods:
- findIt()
- findItOne()
- findItById()
- findItAndUpdate()
- findItOneAndUpdate()
- exists()
If you want to use cache:
- findItCache()
- findItOneCache()
- findItByIdCache()
- findItOneAndUpdateCache()
To work will whole schema cache:
- flushAll()
- cacheAll()
- getAllCache()
To use with and model object instance:
- getCacheKey()
- cacheIt()
AMCache
Uses node-cache to store and retrieve data from memory.
MongooseCache-it
Internally used to provide cache methods to yours models.
Util
Some mongoose useful functions to easy our work.
Change Log
Check all changes on changelog.