1.0.1 • Published 5 years ago

mongo-increment v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

mongo-increment

Increment util for mongoose.

Install

$ npm i mongo-increment -S

Usage

const mongoose = require('mongoose');
const mongoIncrement = require('mongo-increment')(mongoose);

mongoose.connect(process.env.MONGODB_URL, {
  useUnifiedTopology: true,
  useNewUrlParser: true,
  useCreateIndex: true,
  useFindAndModify: false,
});

const Users = mongoose.model('users', new mongoose.Schema({
  _id: Number,
  firstName: String,
  lastName: String,
}, { _id: false }));

const Reviews = mongoose.model('reviews', new mongoose.Schema({
  _id: Number,
  text: String,
  starts: Number,
}, { _id: false }));

mongoIncrement(Users, Reviews, ...); // => Promise

module.exports = {
  Users,
  Reviews,
};