проблема с восстановлением mongodb

Есть проблема с MongoDB. Наша версия — MongoDB версии 1.6.4.

Вчера мне пришлось убить процесс mongodb на нашей 64-битной Linux-машине. Затем запросы выполнялись так долго.

я проверил с;

Команда mongod --repair или ->db.repairDatabase(), и я проверил восстановление с помощью

->db.users.validate();

результат должен быть "...."result" : "validate"..." но,

возвращает: { «errmsg»: «ns не найдено», «ok»: 0, «действительно»: false}

Как я могу исправить это сообщение об ошибке?


person volkan    schedule 19.04.2011    source источник
comment
Проверьте это: stackoverflow.com/a/13591606/1566267   -  person John_West    schedule 21.08.2015


Ответы (1)


Попробуйте проверить этот комментарий. Но, вероятно, решить проблему может быть сложно, и проще начать заново как предложено здесь.

Я предлагаю обновить mongodb до 1.8.x и запустить его с опцией --journal. Тогда ремонт не нужен ;)

person Zap    schedule 19.04.2011
comment
Спасибо, Зап, я попробовал решения по предложенной вами ссылке на комментарий. - person volkan; 19.04.2011
comment
Хорошо, я обновляю 1.8.4 и начинаю с .../mongod, и результаты работают. Спасибо, Зап. - person volkan; 19.04.2011