Паника: ошибка во время выполнения: срез выходит за пределы диапазона при использовании mongorestore.exe?
Когда я пытаюсь восстановить определенные коллекции с помощью mongorestore.exe, я получаю эту ошибку.
mongorestore.exe --collection user --db dbName dump/dbName/user.bson
Это связано с тем, что имена файлов слишком длинные? Меньшие коллекции, кажется, восстанавливают хорошо, но большие не справляются с этой ошибкой.
1 ответ
Это случилось со мной, потому что я создал индекс для коллекции, используя неправильную прописную букву, вместо currentgames, индекс был создан для currentGames.
Таким образом, при запуске mongodump файл метаданных для currentgames был перезаписан метаданными из коллекции currentGames, и при восстановлении произошла эта ошибка.
Обязательно проверьте свою капитализацию и коллекции, которые у вас есть в базе данных.
Надеюсь это поможет!