You've already forked mongo-index-helper
feat: smart index diffing on import
Compare desired indexes against existing ones before applying changes: - skip indexes that are already up to date - drop and recreate if definition changed - handle key conflicts (same key, different name) - drop obsolete indexes not present in the JSON Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -87,5 +87,9 @@ Bash-скрипты для экспорта и импорта схемы инд
|
||||
## Поведение импорта
|
||||
|
||||
- Коллекция не существует → создаётся автоматически
|
||||
- В коллекции есть индексы → дропаются перед созданием новых
|
||||
- Индексы сравниваются с существующими перед применением:
|
||||
- Совпадает по имени и определению → пропускается
|
||||
- Совпадает по имени, но определение изменилось → дропается и пересоздаётся
|
||||
- Совпадает по ключу, но имя другое → старый дропается, создаётся с новым именем
|
||||
- Есть в БД, но отсутствует в JSON → дропается как устаревший
|
||||
- Индекс `_id_` игнорируется при экспорте и импорте
|
||||
|
||||
Reference in New Issue
Block a user