1.1.3 • Published 1 year ago
mongoose-hook-rev v1.1.3
mongoose-hook-rev
Mongoose plugin, adding revision field to documents, which gets increased on each update (not only arrays, as internal versioning does). Also, disables internal versioning.
Installation
git clone git@github.com:hmagdy/mongoose-hook-rev.git mongoose-hook-revPackage
{
"mongoose-hook-rev": "1.1.3"
}Usage
Example: enable 'revision' field on a schema:
var
mongoose = require('mongoose'),
revisionPlugin = require('mongoose-hook-rev'),
PersonSchema;
PersonSchema = {
name: String,
email: String
};
PersonSchema.plugin(revisionPlugin, {mongoose: mongoose, path: 'revision'});
mongoose.model('Person', PersonSchema);Notes
This plugin must be provided with an exact instance of
mongoose, where the processing models expected to be processed, inoptsparameter.This plugin makes a revision on any document update operation. It's based on
mongoose-hookplugin, so every time, any ofinsert,update, orfindAndModifydatabase API wrapper is called, the revision is increased.