Mongoose Timestamps Plugin
Simple plugin for Mongoose which adds createdAt
and updatedAt
date attributes
that get auto-assigned to the most recent create/update timestamp.
Installation
npm install timestamp-mongoose
Usage
var timestamps = ;var UserSchema = username: String;UserSchema;mongoose;var User = mongoose
The User model will now have createdAt
and 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.
User ;
You can specify custom property names by passing them in as options like this:
mongoose;
Any model's updatedAt attribute can be updated to the current time using touch()
.