GridFS создает потерянные фрагменты при использовании уникального индексаJAVA

Программисты JAVA общаются здесь
Anonymous
GridFS создает потерянные фрагменты при использовании уникального индекса

Сообщение Anonymous »

При попытке загрузить файл с повторяющимся значением поля метаданных, которое имеет уникальный индекс, GridFsTemplate платформы Spring выдает исключение MongoWriteException (ошибка дублированного ключа E11000), но также оставляет бесхозные документы фрагментов в коллекции .chunks. Количество потерянных документов фрагментов равно количеству обычных документов фрагментов, созданных при первой загрузке файла, что указывает на тот факт, что весь файл загружается до оценки ограничения уникального индекса.
Я не нашел никакого официального объяснения такого поведения GridFS, и поэтому я думаю, что это может быть ошибка, поскольку это приводит к ненужной трате пропускной способности и хранилища, которых можно легко избежать.
Может ли кто-нибудь пожалуйста, помогите мне понять, верен ли мой вывод и можно ли что-нибудь сделать, чтобы избежать проблемы с созданием потерянного фрагмента.

Подробнее здесь: https://stackoverflow.com/questions/787 ... ique-index

Вернуться в «JAVA»