В моем приложении используется Spring Boot / JPA / MongoDB.
Я сопоставляю свои классы домена с MongoDB, используя
org.springframework.data.mongodb.core.mapping.Document;
org.springframework.data.mongodb.core.index.Indexed;
org.springframework.data.mongodb.core.mapping.DBRef;
Все хорошо, за исключением попыток сделать DBRef уникальным:
@DBRef @Indexed(unique = true)
private User owner;
Я пробовал разные комбинации @DBRef, @Indexed (unique = true) и не могу сделать DBRef уникальным. Я могу сделать другие типы полей уникальными, например "имя" в следующем примере.
@Indexed(unique = true)
@Size(min = 2, max = 100)
@Column(length = 100)
private String name;
но не могу найти, как сделать поле DBRef уникальным.
colleciton.getIndexes()
) - person xeraa   schedule 11.06.2015