在mongodb进行数据库操作的时候触发异常 这种问题出现在调用insert_many方法,原因可能有两种: 解决办法是对这些unique字段预先进行判断,这是pymongo与mongoengine的区别,mongoengine是在建模的时候就会设置好,但pymongo除非报错,否则很难知道这个问题。 参考: 转载于:.html
pymongo Error: s.BulkWriteError: batch op errors occurred
1. 数据库某个字段被设置成了unique,在插入的时候这个字段出现了重复;
2. insert_many使用时所插入的文档列表中存在指向同一个对象的多个元素,这个本质上跟第一种情况是一样的,因为每个元素被插入之后都会被添加了一个_id字段,而相同的指向相当于同一个_id被插入了两次,就会出现上述的问题。
本文发布于:2024-01-31 23:41:28,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671568932242.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |