sql >> Database >  >> NoSQL >> MongoDB

kon geen verbinding maken met server 127.0.0.1 shell/mongo.js

  • Verwijder handmatig het vergrendelingsbestand:sudo rm /var/lib/mongodb/mongod.lock
  • Voer het reparatiescript uit:sudo -u mongodb mongod -f /etc/mongodb.conf --repair

Let op het volgende:

  • Je moet dit commando uitvoeren als de mongodb-gebruiker. Als je het als root uitvoert, dan zal root bestanden bezitten in /var/lib/mongodb/ die nodig zijn om de mongodb-daemon uit te voeren en daarom, wanneer de daemon later probeert uit te voeren als de mongodb-gebruiker, heeft het geen machtigingen om te starten. In dat geval krijg je deze foutmelding:Kan lock-bestand niet maken / openen voor lockfilepath:/var/lib/mongodb/mongod.lock errno:13 Toestemming geweigerd, beëindigen.
  • Op Ubuntu moet je het configuratiebestand /etc/mongodb.confusing opgeven met de vlag -f. Anders zoekt het naar de gegevensbestanden op de verkeerde plaats en ziet u de volgende fout:dbpath (/data/db/)bestaat niet, wordt beëindigd.


  1. Hoe representeer je MongoDB GeoJSON-velden in een Mongoose-schema?

  2. Kan ik de bestaande index in MongoDB wijzigen zonder deze te laten vallen?

  3. MongoDB $setOnInsert

  4. MongoDB $ of vraag