Het standaard db-pad voor mongodb is /data/db/
.
Dus als je rent:
mongod
MongoDB controleert of /data/db/ aanwezig is en of de gebruiker er toegang toe heeft. In jouw geval is er niet zo'n map en vandaar de fout.
U kunt het standaard db-pad echter overschrijven met het argument --dbpath van mongod( of een configuratiebestand gebruiken).
mongod --dbpath /var/lib/mongodb/data/db
In dit geval, in plaats van te controleren op /data/db/mongoDB, controleer dan op /var/lib/mongodb/data/db. In jouw geval heb je de gespecificeerde directory en heb je er toegang toe en daarom werkt het.
En als je dit doet, wordt de mongo-shell niet gestart. Om de shell te starten, start u eerst mongod zoals hierboven vermeld en laat u het draaien. Voer vervolgens in een andere terminal
. uitmongo
Dit zal de mongo-shell starten.