mongoose-id-autoinc
mongoose-id-autoinc copied to clipboard
自增长可不可以有一个配置开关
试用了,很赞,遇到一个问题。
希望 documents 中自定义的 ID 是唯一的不变的,一旦生成,不再变化。
现在则是每次 save,都会触发自增,倘若对 plugin 加一个配置项,是否只在初次生成 documents 的时候,实现自增,之后的各种修改 save 都不再触发自增。
比如:
HomeSchema.plugin(autoinc.plugin, {
model: 'Home',
field: 'hid',
start: 1,
step: 1,
// 0 是默认,每次 save 都自增。 1 可配置,只在第一次 save 时自增,之后不变
once: 1
})
see https://github.com/ijse/mongoose-id-autoinc/blob/master/lib/mongoose-id-autoinc.js#L52-L56
赞
代码合并掉吧。。。这个也算是一个BUG了。。。
不好意思啊,已经合并了。没想到会有这么多人会用,最近抽时间看一下。