解决mongodb E11000,原子性问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhangkezhi_471885889/article/details/71216438

如题解决mongodb E11000 duplicate key error collection: **.customer index: id dup key,
或者说mongodb原子性问题,代码如下:

collection.updateOne(
    new Document().append("_id", _id).append("$isolated", 1),
    new Document("$set", Document.parse("需要修改的内容JSON")),
    new UpdateOptions().upsert(true));

如代码加入 "$isolated" : 1就解决问题,关于$isolated的官网解释:
https://docs.mongodb.com/manual/reference/operator/update/isolated/#up._S_isolated

猜你喜欢

转载自blog.csdn.net/zhangkezhi_471885889/article/details/71216438