Потерять данные местного MongoDB - PullRequest
0 голосов
/ 26 апреля 2018

Мой сценарий заключается в том, что я использую локальную БД и всегда поддерживаю ее работу. Час назад я обновил iTerm2 и все открытые окна / вкладки закрылись. После перезапуска iTerm2 я обнаружил, что mongod все еще работает, поэтому я использую kill $(pidof mongod) и перезагружаюсь с mongod --dbpath ./db. Однако большинство данных, которые я вставил, исчезли. Я проверил .zsh_history , чтобы подтвердить, что я использую ту же папку базы данных. Я также проверил все адреса mongod.lock на своем компьютере, чтобы увидеть другие папки БД, и ни одна из них не хранит мои последние данные. Я видел mongo.log , и команды, которые я использовал для запроса новых данных, все еще были там. Следовательно, как я могу найти мои потерянные данные? Спасибо.

P.S. Такая ситуация произошла в прошлом месяце, когда мой Mac был вынужден выключиться из-за низкого заряда батареи. Это происходит снова, поэтому я спрашиваю и хочу знать, почему это происходит и что я могу сделать.

...