天天看点

E11000 duplicate key error index

E11000 duplicate key error index

mongodb插入报错,重复主键问题,有唯一键值重复

一般使用collection.insertOne(doc);插入一条已存在主键的记录会报错

使用MDAO的

public Key<T> save(T entity)
{
    return this.ds.save(entity);
}      

一般不会报错,save方法必须是一个完整的实体,而不能保存一个字段实体。如下所示:可以对User的实体进行报错,不能对Test的User属性进行保存

public class User {

}      
public class Test{
  private User user;
  public void setUser(User user){
       this.user = user;  
    }  
   public User getUser(){
       return user;
  } 
}      
遗失的拂晓