motime

0.0.2 • Public • Published

Motime --- mongoose timestamp plugin

Used to add createdAt and updatedAt for documents before save or update, support following mongoose operation:

  • Document.save()
  • Model.create()
  • Model.insertMany()
  • Model.findOneAndUpdate()
  • Model.findByIdAndUpdate()
  • Model.update()
  • Model.updateMany()
  • Model.updateOne()

Install

npm install motime --save

Usage

const timePlugin = require('motime');
const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const UserSchema = new Schema({
  name: String,
  email: String
});

UserSchema.plugin(timePlugin);
mongoose.model('User', UserSchema);

You can also change the field name easily:

UserSchema.plugin(timePlugin, {
  createdAt: 'create_at',
  updatedAt: 'updated_at'
});

License

MIT

Dependencies (0)

    Dev Dependencies (2)

    Package Sidebar

    Install

    npm i motime

    Weekly Downloads

    8

    Version

    0.0.2

    License

    MIT

    Unpacked Size

    16.8 kB

    Total Files

    5

    Last publish

    Collaborators

    • liqiqiang