如何使用 MongoDB 在实体 class 中配置唯一的列名称?
How to configure unique column name in Entity class using MongoDB?
我想在 MongoDB 中保存用户名的电子邮件 ID,以便它始终是唯一的。
当我们使用Spring数据Jpa时,我们在实体class中写成如下:
@NotNull
@Column(name = "email_id", length = 55, **unique=true**)
private String emailId;
但在 MongoDB 的情况下,我如何在实体 class 中配置此场景。 Spring是否有额外的注释?
我正在使用 Spring 数据 MongoDB。
我相信为了正确使用 Spring 和 MongoDB 你需要使用 Spring Mongodb:
https://projects.spring.io/spring-data-mongodb/
在那种情况下,您的@entity 变成了@document,您的@column 变成了@field,为了使某些东西独一无二,您将字段标记为@Indexed(unique=true)
我想在 MongoDB 中保存用户名的电子邮件 ID,以便它始终是唯一的。
当我们使用Spring数据Jpa时,我们在实体class中写成如下:
@NotNull
@Column(name = "email_id", length = 55, **unique=true**)
private String emailId;
但在 MongoDB 的情况下,我如何在实体 class 中配置此场景。 Spring是否有额外的注释?
我正在使用 Spring 数据 MongoDB。
我相信为了正确使用 Spring 和 MongoDB 你需要使用 Spring Mongodb:
https://projects.spring.io/spring-data-mongodb/
在那种情况下,您的@entity 变成了@document,您的@column 变成了@field,为了使某些东西独一无二,您将字段标记为@Indexed(unique=true)