mongodb出现E11000 duplicate key error collection(id重复的解决,亲测有效)


错误代码:

File "D:\Aanconda_install\lib\site-packages\pymongo\helpers.py", line 198, in _raise_last_write_error

    raise DuplicateKeyError(error.get("errmsg"), 11000, error)

pymongo.errors.DuplicateKeyError: E11000 duplicate key error collection: sjjy.sjjy index: _id_ dup key: { : ObjectId('') }

主要原因是同时插入数据造成 _id 重复

解决方法:

        1.手动添加id值,当插入的数据带有_id的字段时,mongodb就不再自动生成id

        2.伪代码;     

               将要插入的字段 = 插入字段.copy()

                db.collection.insert_one(将要插入的字段)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容