O Mongodb precisa criar e indexar um campo para saber se o campo é único ou não. @Indexed(unique=true) private String email;