sql >> Database >  >> NoSQL >> MongoDB

Mongodb ERROR:onderliggende proces mislukt, afgesloten met foutnummer 51

Open je configuratiebestand in VIM of in een platte teksteditor, kom op deze regel:

storage: dbPath: THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

bijvoorbeeld:

/var/mongodb/db/mydb

Ga naar uw terminal om te bevestigen of het pad onder dbPath bestaat, typ:

ls THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

bijvoorbeeld voor mijn geval hier:

ls /var/mongodb/db/mydb

Als het resultaat een map is die niet bestaat, maak het dan gewoon opnieuw aan:

mkdir -p THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

bijvoorbeeld:

mkdir -p /var/mongodb/db/mydb

Als u ontdekte dat de map bestaat, is deze beschadigd tijdens het afsluiten, zoals aangegeven in het bovenstaande antwoord.

Ga naar je terminal en voer het volgende commando uit:

mongod --dbpath /data/db --repair

Raadpleeg het bovenstaande uit de Mongo DB officiële documenten



  1. Het bijwerken van meer dan één MongoDB-document in NodeJS lijkt niet te werken

  2. Update object in de array in mongoDb met behulp van mangoest

  3. Is het mogelijk om de naam van velden in de uitvoer van een Mongo-query in PyMongo te wijzigen?

  4. Spring en MongoDB:SAXParseException tijdens het lezen van Bean Definitions