mongoose-naxmefy-autoinc-field
mongoose plugin for auto incrementing fields



installation
$ npm install --save mongoose-naxmefy-autoinc-field
usage without options (ModelName as String)
var mongoose = require("mongoose");
var autoIncLib = require("mongoose-naxmefy-autoinc-field");
var autoIncPlugin = autoIncLib(mongoose);
var MyModelSchema = new mongoose.Schema({
});
MyModelSchema.plugin(autoIncPlugin('MyModel'));
var MyModel = mongoose.model('MyModel', MyModelSchema);
options for autoIncLib
var mongoose = require("mongoose");
var autoIncLib = require("mongoose-naxmefy-autoinc-field");
var autoIncPlugin = autoIncLib(mongoose, {
collection: 'MyAutoIncCollection'
});
options for autoIncPlugin
var mongoose = require("mongoose");
var autoIncLib = require("mongoose-naxmefy-autoinc-field");
var autoIncPlugin = autoIncLib(mongoose);
MyModelSchema.plugin(autoIncPlugin({
model: "MyModel",
field: "myModelId",
startAt: 500,
incrementBy: 114
}));
contributing
found bug? create issue!
missing feature? fork, implement and start pull request...or be lazy and create an issue...
license
MIT