Ik denk dat er hier wat verwarring is.
mongod
is de "Mongo Daemon", het is eigenlijk het hostproces voor de database. Wanneer je mongod
start je zegt eigenlijk "start het MongoDB-proces en voer het op de achtergrond uit" . mongod
heeft verschillende standaardparameters, zoals het opslaan van gegevens in /data/db
en draaiend op poort 27017.
mongo
is de opdrachtregel-shell die verbinding maakt met een specifieke instantie van mongod
. Wanneer u mongo
. uitvoert zonder parameters wordt standaard verbinding gemaakt met de localhost op poort 27017. Als u mongo
uitvoert tegen een ongeldige machine:poort-combinatie, dan zal het geen verbinding kunnen maken (en u dat ook vertellen).
In het ideale geval, wanneer je iets anders doet dan alleen maar "spelen", gebruik je de opdrachtregelparameters om mongod
te starten . Op dezelfde manier moet u de mongo
. starten shell met expliciete instructies.
Op basis van uw beschrijving denk ik dat u een probleem tegenkomt met betrekking tot het gebruik van standaarddatabases. Probeer mongo
te starten met het volgende (waar dbname
is uw databasenaam)
./mongo localhost:27017/dbname