Mongoose Timestamps Plugin
Simple plugin for Mongoose which adds
updatedAt date attributes
that get auto-assigned to the most recent create/update timestamp.
npm install timestamp-mongoose
var timestamps = ;var UserSchema =username: String;UserSchema;mongoose;var User = mongoose
The User model will now have
updatedAt properties, which get
automatically generated and updated when you save your document.
var user = username: 'Prince';user;
findOneAndModify (mongoose >= 4.0.1)
Mongoose 4.0.1 added support for findOneAndModify hooks. You must the mongoose promise exec for the hooks to work as mongoose uses mquery when a callback is passed and the hook system is bypassed.
You can specify custom property names by passing them in as options like this:
Any model's updatedAt attribute can be updated to the current time using