New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mongoose-auto-increment

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mongoose-auto-increment - npm Package Compare versions

Comparing version 1.2.0 to 1.2.1

39

index.js

@@ -63,22 +63,25 @@ var mongoose = require('mongoose'),

schema.pre('save', function (next) {
var doc = this;
(function save() {
if (ready) {
Counter.collection.findAndModify(
{ model: settings.model, field: settings.field },
null,
{ $inc: { c: settings.incrementBy } },
{ new: true, upsert: true },
function (err, res) {
if (err) return next(err);
if (typeof(doc[settings.field]) !== 'number' || settings.incrementOnUpdate)
if (typeof(doc[settings.field]) !== 'number' || settings.incrementOnUpdate) {
var doc = this;
(function save() {
if (ready) {
Counter.collection.findAndModify(
{ model: settings.model, field: settings.field },
null,
{ $inc: { c: settings.incrementBy } },
{ new: true, upsert: true },
function (err, res) {
if (err) return next(err);
doc[settings.field] = res.c - 1;
next();
}
);
}
else
setTimeout(save, 5);
})();
next();
}
);
}
else
setTimeout(save, 5);
})();
}
else
next();
});
};
{
"name": "mongoose-auto-increment",
"version": "1.2.0",
"version": "1.2.1",
"description": "This plugin allows you to auto-increment any field on any mongoose schema that you wish.",

@@ -5,0 +5,0 @@ "repository": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc