1

我试图在发生插入时自动增加一个indexed字段,我阅读了很多关于 SO thismongoose-auto-increment 的帖子,但我不知道它们是如何工作的,因为考虑下面的场景mongodb

假设我想counter在我的集合中自动增加一个字段,并且当前第一条记录已经存在,其counter值为 1,现在假设数据库中发生了三个并发插入,因为counter值为 1,所以它们都必须尝试设置counter2。但是正如我们所知道的,在这三个中,谁将获得第一个锁将成功将其设置counter为 2,但是其他两个操作呢,因为现在当他们获得锁时,他们也会尝试将counter值设置为 2,但因为 2 已经被占用所以我猜猫鼬会给出错误重复键错误

谁能告诉我以上两篇文章如何解决在 mongodb 中自动递增索引字段的并发问题。

我知道我错过了一些 conecpt 但是什么?

谢谢。

4

0 回答 0