npm install mongoose-auto-increment
var autoIncrement = require('mongoose-auto-increment');
autoIncrement.initialize(mongoose.connection);
License.plugin(
autoIncrement.plugin,
{
model : 'License', //모델명
field : 'seq', //자동증가할 db컬럼명
startAt : 1, //시작
increment : 1 // 증가
});
전체 소스코드
var mongoose = require('mongoose');
var moment = require('moment');
var autoIncrement = require('mongoose-auto-increment');
autoIncrement.initialize(mongoose.connection);
var License = new mongoose.Schema({
//시퀀스(고유번호)
seq:{type:Number, default: 0}
},{collection: 'License', versionKey:false});
License.plugin(
autoIncrement.plugin,
{
model : 'License',
field : 'seq',
startAt : 1, //시작
increment : 1 // 증가
});
mongoose.model('License', License);
const C = mongoose.connection.useDb("license");
module.exports = C.model("License",License);