【发布时间】:2018-02-07 20:24:11
【问题描述】:
我有这样的问题。 "name" 和 "lastname" 字段不是唯一的。但是名字+姓氏我想是独一无二的。所以同一个“name”可以有多个,或者同一个“lastname”可以有多个,但我只想有一个“name + lastname”。
例如:
在数据库中注册:
Name: "Erdem" lastName: "ÖZDEMİR"
Name: "Erdem" lastName: "AYDEMİR"
当我想记录上面的记录时,我想要它
录制成功
Name: "Ahmet" lastName: "ÖZDEMİR"
当我想记录上面的记录时,我想要它
录制成功
Name: "Erdem" lastName: "ÖZDEMİR"
但由于这里是同名同姓,
给我一个错误!
怎么做?如何在实体中创建解决方案? 我的问题有点可笑,但我需要解决它。
Contact.java
@Document(collection = "contact")
public class Contact implements Serializable {
@Id
private String id;
private String name;
private String lastName;
private List<String> phones;
//get & set
}
【问题讨论】:
标签: mongodb spring-boot spring-data spring-data-jpa