Cette méthode ne fonctionne que si vous voulez réparer vos fichiers de données sans conserver les fichiers originaux. Pour trouver où vous dbpath réside, l'utilisation
vim /etc/mongodb.conf
Cochez l'option dbpath=
.
(J'ai dbpath=/var/lib/mongodb
.)
Par défaut: /data/db/
Des endroits typiques comprennent /srv/mongodb
, /var/lib/mongodb
ou /opt/mongodb
.
Remplacer le /var/lib/mongodb avec votre dbpath
sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal
(Assurez-vous de vous laisser terminal de course dans lequel vous avez exécuté les lignes ci-dessus. N'appuyez pas sur les touches Ctrl + C ou le quitter.) Tapez la commande suivante pour démarrer mongo
maintenant dans une autre fenêtre.
J'espère que cela fonctionne pour vous! Pour ceux qui veulent réparer vos fichiers de données, tout en préservant les fichiers d'origine, reportez - mongo
récupérer.