Mongoose Timestamps Plugin
Simple plugin for Mongoose which adds
updatedAt date attributes
that get auto-assigned to the most recent create/update timestamp. This is forked from Mongoose Timestamps. Published as a separate npm package since dependencies were outdated and its been so long pull requests are waiting to be merged.
npm install mongoose-timestamp2
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;
Conflict for createdAt and __v when doing update or findOneAndUpdate (mongoose 5.X)
Fixed conflict for createdAt and __v when doing update or findOneAndUpdate.
MongoError: Updating the path 'createdAt' would create a conflict at 'createdAt'.
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