我想在 MongoDB 中保存用户名的电子邮件 ID,以便它始终应该是唯一的。
当我们使用 Spring Data Jpa 时,我们在实体类中编写如下:
@NotNull
@Column(name = "email_id", length = 55, **unique=true**)
private String emailId;
但是对于 MongoDB,我如何在实体类中配置此场景。 Spring有没有额外的注解?
我正在使用 Spring Data MongoDB。
最佳答案
我相信为了正确地将 Spring 与 MongoDB 结合使用,您需要使用 Spring Mongodb:
https://projects.spring.io/spring-data-mongodb/
在这种情况下,您的@entity将成为@document,您的@column将成为@field,为了使某些内容独一无二,您可以将该字段标记为@Indexed(unique=true)
关于java - 如何使用 MongoDB 在实体类中配置唯一的列名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51612566/