sql >> Database teknologi >  >> NoSQL >> MongoDB

mongod shell starter ikke, data/db eksisterer ikke

Standard db-stien til mongodb er /data/db/ .

Så når du kører:

mongod

MongoDB tjekker om /data/db/ er til stede, og om brugeren har adgang til det. I dit tilfælde er der ikke en sådan mappe og derfor fejlen.

Du kan dog tilsidesætte standard db-stien ved at bruge --dbpath-argumentet fra mongod (eller bruge en konfigurationsfil).

mongod --dbpath /var/lib/mongodb/data/db

I dette tilfælde, i stedet for at søge efter /data/db/ mongoDB, tjek efter /var/lib/mongodb/data/db. I dit tilfælde har du den angivne mappe, og du har adgang til den, og derfor kører den.

Og at gøre dette starter ikke mongo-skallen. For at starte skallen, start mongod først som nævnt ovenfor og lad den køre. Udfør derefter

i en anden terminal
mongo

Dette vil starte mongo-skallen.



  1. mongo-go-driver:indlejret OR/AND-forespørgselsfilter

  2. Hvordan får man alle nøgler, der matcher et bestemt mønster, fra en hash i redis?

  3. Sådan registreres og kaldes et skema i mongoose

  4. Sådan løses TypeError:callback.apply er ikke en funktion?