请问大家,mongoose怎么才能自己设定一个id,并且可以自己增长,有没有什么好办法啊??
急求!!!请问大家,mongoose怎么才能自己设定一个id,并且可以自己增长,有没有什么好办法啊??请问大家,mongoose怎么才能自己设定一个id,并且可以自己增长,有没有什么好办法啊??请问大家,mongoose怎么才能自己设定一个id,并且可以自己增长,有没有什么好办法啊??
5 回复
用额外一个集合模拟 Counter { _id:“xxx”, key: “key”, id: 0 }
Counter.update({ key: “key”, }, { $inc: { id: 1, }, });
大概这个意思,通过$inc原子操作获得一个id,再利用就行了,mongo是可以操作并返回最新值的
mongoose 在设计model的时候可以加一个 presave的操作,可以尝试一下
插件 mongoose-auto-increment
需要建立一张increment的表,记录每个表的自增值。然后每次插入的时候根据这个值进行自增插入。