Я использую данные Spring для управления коллекцией mongoDb и для удаления всех элементов некоторых коллекций, которые я использую mongoTemplate.dropCollection(Anomaly.class);
, потому что коллекция слишком велика, чтобы использовать deleteAll()
CrudRepository.Проблема заключается в создании коллекции при добавлении нового документа.Коллекция не имеет индексов (кроме _id), несмотря на то, что класс java правильно аннотирован:
@Field("anomaly_id")
@JsonProperty("anomaly_id")
@Indexed(unique = true)
private String anomalyId;
Я попытался с mongoTemplate.createCollection(Anomaly.class)
с тем же результатом, но если я перезапущу tomcat при запуске,Коллекция создана с индексами.Как я могу решить эту проблему? Спасибо