Этот метод работает только в том случае, если вы хотите восстановить файлы данных, не сохраняя исходные файлы
. Чтобы найти, где находится dbpath resides- vim /etc/mongodb.conf
, проверьте option dbpath =
(у меня есть dbpath = / var / lib / mongodb)
По умолчанию: / data / db /
Типичные местоположения включают в себя: / srv / mongodb, / var / lib / mongodb или / opt / mongodb.
Заменить / var / lib / mongodb вашим dbpath
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
(Убедитесь, что вы оставите терминал бег, в котором вы пропустили выше строк, не нажимайте «Ctrl + c» или не выходите.) Введите команду, чтобы запустить mongo сейчас в другом окне.
Надеюсь, это сработает для вас! для тех, кто хочет восстановить ваши файлы данных при сохранении исходных файлов mongo recover
найти этот ответ сразу после публикации вопроса:
Как язык выражений Spring 3 взаимодействует с заполнителями свойств?
в основном, синтаксис:
directory-expression="'${outDir}' + @fileNameToFSTree.nameToTree(payload)"