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:
@@ -34,5 +34,9 @@
|
||||
## Поведение импорта
|
||||
|
||||
- Если коллекция не существует — создаётся автоматически
|
||||
- Если в коллекции уже есть индексы (кроме `_id_`) — они дропаются перед созданием новых
|
||||
- Индексы сравниваются с существующими перед применением:
|
||||
- Совпадает по имени и определению — пропускается
|
||||
- Совпадает по имени, но определение изменилось — дропается и пересоздаётся
|
||||
- Совпадает по ключу, но имя другое — старый дропается, создаётся новый с нужным именем
|
||||
- Есть в БД, но отсутствует в JSON — дропается как устаревший
|
||||
- `--dry-run` показывает все планируемые действия без их выполнения
|
||||
|
||||
Reference in New Issue
Block a user