У меня следующая структура объекта:
@Document(collection = "user")
@TypeAlias("user")
public class User {
@Id
private ObjectId id;
private Contact info = new Contact();
}
а вот контактное pojo:
public class Contact {
@Indexed(unique = true)
private String mail;
}
Но по неизвестным мне причинам я не вижу, чтобы Spring-data создавал уникальный индекс для свойства info.mail.
Подводя итог, у меня есть эта json-структура пользовательского объекта: {_id: xxxxx, info: {mail: "[email protected]"}}
И я хочу создать уникальный индекс для info.mail, используя данные Spring с указанной выше структурой pojo. Пожалуйста помоги.