今天在单测的时候,出现这个问题。我代码只定义了一个变量let body = {name: 'wu'}然后连续2次插入这个body数据await exam.insertExam(body);await exam.insertExam(body);这样就生成了相同的_id.mongdb可能会认为body是同一个数据,只生成了一个_id;当又新建了一个变量body2,就不会报错了。