mongoose-id-autoinc icon indicating copy to clipboard operation
mongoose-id-autoinc copied to clipboard

自增长可不可以有一个配置开关

Open huanglong-zz opened this issue 11 years ago • 4 comments

试用了,很赞,遇到一个问题。

希望 documents 中自定义的 ID 是唯一的不变的,一旦生成,不再变化。

现在则是每次 save,都会触发自增,倘若对 plugin 加一个配置项,是否只在初次生成 documents 的时候,实现自增,之后的各种修改 save 都不再触发自增。

比如:

HomeSchema.plugin(autoinc.plugin, {
  model: 'Home',
  field: 'hid',
  start: 1,
  step: 1,
  // 0 是默认,每次 save 都自增。 1 可配置,只在第一次 save 时自增,之后不变
  once: 1
})

huanglong-zz avatar Dec 28 '13 08:12 huanglong-zz

see https://github.com/ijse/mongoose-id-autoinc/blob/master/lib/mongoose-id-autoinc.js#L52-L56

ijse avatar May 08 '14 07:05 ijse

huanglong-zz avatar May 08 '14 08:05 huanglong-zz

代码合并掉吧。。。这个也算是一个BUG了。。。

nroe avatar Jul 29 '14 10:07 nroe

不好意思啊,已经合并了。没想到会有这么多人会用,最近抽时间看一下。

mariodu avatar Oct 27 '14 03:10 mariodu