У меня в качестве документа указан следующий класс.
@Data
@Builder
@Document(collection = "test")
public class TestData {
@Id
private String id;
private String name;
@Indexed(unique = true)
private String hash;
}
Даже если я использую индексированный с включенным уникальным, я могу вставлять дубликаты документов в коллекцию. Но если я сгенерирую индекс в оболочке mon go, тогда он будет работать.
Есть ли способ указать уникальный индекс только с помощью кода?