sql >> Databasteknik >  >> NoSQL >> MongoDB

kunde inte ansluta till server 127.0.0.1 shell/mongo.js

  • Ta bort låsfilen manuellt:sudo rm /var/lib/mongodb/mongod.lock
  • Kör reparationsskriptet:sudo -u mongodb mongod -f /etc/mongodb.conf --repair

Observera följande:

  • Du måste köra detta kommando som mongodb-användare. Om du kör det som root kommer root att äga filer i /var/lib/mongodb/ som är nödvändiga för att köra mongodb-demonen och därför kommer den inte att ha behörighet att starta när demonen försöker köra senare som mongodb-användare. I så fall får du det här felet:Det går inte att skapa / öppna låsfilen för låsfilsökväg:/var/lib/mongodb/mongod.lock errno:13 Tillstånd nekad, avslutas.
  • På Ubuntu måste du ange konfigurationsfilen /etc/mongodb.confusing flaggan -f. Annars kommer den att leta efter datafilerna på fel plats och du kommer att se följande fel:dbpath (/data/db/) existerar inte, avslutas.


  1. Ger Mongoose tillgång till tidigare värde på egendom i pre('save')?

  2. Redis som meddelandeförmedlare

  3. Användningsfall för updateOne över findOneAndUpdate i MongoDB

  4. Hur returnerar man bara en del av arrayen i MongoDB?