问题发现 在插入mongo的时候,报错 _id 是重复的,一般插入同一个 dict 的时候,会分配相同的 _id ,示例如下: 这是因为虽然数据不一样,但是 id(data) 一样的话, mongodb 会分配同样的 _id。 然后我顺着检查自己的代码,发现在写对应位置的两个字典的计算封装的时候,我是这么写的: 将字典 A 修改之后,直接返回,因为字典是可变对象,传的是引用,在返回新结果的同时,原始的计算元 A 已经被改变了。 改正: