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(将要插入的字段)

你可能感兴趣的:(mongodb出现E11000 duplicate key error collection(id重复的解决,亲测有效))