gpt4 book ai didi

java - 如何使用 MongoDB 在实体类中配置唯一列名?

转载 作者:可可西里 更新时间:2023-11-01 10:10:55 24 4
gpt4 key购买 nike

我想在 MongoDB 中保存用户名的电子邮件 ID,以便它始终是唯一的。

当我们使用 Spring Data Jpa 时,我们在 Entity 类中编写如下:

@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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com