UNPKG

@dashersw/mongoose-id-autoinc

Version:

Creating of auto increment id fields

51 lines (39 loc) 943 B
/** * @author MarioDu <dujiakun@gmail.com> */ var dbName = 'id_autoinc_example', mongoose = require('mongoose'), Schema = mongoose.Schema, db = mongoose.createConnection('127.0.0.1', dbName), autoinc = require('../index'); autoinc.init(db); var UserSchema = new Schema({ name: String, email: String }); UserSchema.plugin(autoinc.plugin, { model: 'User', field: 'seqnumber', start: 100, step: 10 }); var User = db.model('User', UserSchema); console.log('Database: ' + dbName); console.log('Collection: ' + User.collection.name); var user_1 = new User({ name: 'LiuBei', email: 'liubei@xishu.com' }); user_1.save(function (err, res) { console.log('New record added:'); console.log(res); }); var user_2 = new User({ name: 'ZhouYu', email: 'zhouyu@wu.com' }); user_2.save(function (err, res) { console.log('New record added:'); console.log(res); mongoose.disconnect(); });