Jeg tror, der er en vis forvirring her.
mongod
er "Mongo Daemon", er det dybest set værtsprocessen for databasen. Når du starter mongod
du siger dybest set "start MongoDB-processen og kør den i baggrunden" . mongod
har flere standardparametre, såsom lagring af data i /data/db
og kører på port 27017.
mongo
er kommandolinjeskallen, der forbinder til en specifik forekomst af mongod
. Når du kører mongo
uden parametre forbinder den som standard til den lokale vært på port 27017. Hvis du kører mongo
mod en ugyldig maskine:port-kombination, vil den ikke oprette forbindelse (og fortælle dig det samme).
Ideelt set, når du laver andet end bare at "lege rundt", vil du bruge kommandolinjeparametrene til at starte mongod
. På samme måde bør du starte mongo
skal med eksplicitte instruktioner.
Baseret på din beskrivelse tror jeg, at du kan støde på et problem vedrørende brugen af standarddatabaser. Prøv at starte mongo
med følgende (hvor dbname
er dit databasenavn)
./mongo localhost:27017/dbname