解决mongodb E11000,原子性问题

来源:互联网 发布:pc预测软件 编辑:程序博客网 时间:2024/04/30 10:26

如题解决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

0 0
原创粉丝点击