0.1.4 • Published 11 years ago
mongoose-hook-createdmodified v0.1.4
mongoose-hook-createdmodified
Mongoose plugin, adding createdAt and modifiedAt timestamp fields to document. modifiedAt is changed on any type of update.
Installation
git clone git@github.com: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.