解决mongodb E11000,原子性问题

xiaoxiao2021-02-28  71

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

转载请注明原文地址: https://www.6miu.com/read-34165.html

最新回复(0)