mongoose-hook-createdmodified
v0.1.4
Published
Mongoose plugin, adding `createdAt` and `modifiedAt` timestamp fields to document. `modifiedAt` is changed on any type of update.
Maintainers
Readme
mongoose-hook-createdmodified
Mongoose plugin, adding createdAt and modifiedAt timestamp fields to document. modifiedAt is changed on any type of update.
Installation
git clone [email protected]:tarquas/mongoose-hook-createdmodified.git mongoose-hook-createdmodifiedPackage
{
"mongoose-hook-createdmodified": "0.1.4"
}Usage
Example: enable 'createdAt' and 'modifiedAt' fields on a schema:
var
mongoose = require('mongoose'),
createdModifiedPlugin = require('mongoose-hook-createdmodified'),
PersonSchema;
PersonSchema = {
name: String,
email: String
};
PersonSchema.plugin(createdModifiedPlugin, {mongoose: mongoose});
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 updates modification time of the document on its any update operation. It's based on
mongoose-hookplugin, so every time, any ofinsert,update, orfindAndModifydatabase API wrapper is called, the creation/modification time is updated.
