【发布时间】:2014-04-13 11:28:42
【问题描述】:
我有以下对象结构:
@Document(collection = "user")
@TypeAlias("user")
public class User {
@Id
private ObjectId id;
private Contact info = new Contact();
}
这里是联系方式:
public class Contact {
@Indexed(unique = true)
private String mail;
}
但由于某些我不知道的原因,我没有看到 Spring-data 为属性 info.mail
创建唯一索引总而言之,我有这个用户对象的 json 结构: {_id:xxxxx,info:{mail:"abc@xyz.shoes"}}
并且我想使用具有上述 pojo 结构的 Spring 数据在 info.mail 上创建一个唯一索引。请帮忙。
【问题讨论】:
-
你用的是哪个版本的spring-data-mongodb?
标签: java spring mongodb spring-data-mongodb