Acho que há uma confusão aqui.
mongod
é o "Mongo Daemon" é basicamente o processo host para o banco de dados. Quando você inicia o mongod
você está basicamente dizendo "inicie o processo do MongoDB e execute-o em segundo plano" . mongod
tem vários parâmetros padrão, como armazenar dados em /data/db
e rodando na porta 27017. mongod
é o shell de linha de comando que se conecta a uma instância específica de mongod
. Quando você executa mongod
sem parâmetros, o padrão é conectar-se ao host local na porta 27017. Se você executar mongod
contra uma combinação inválida de máquina:porta, ela falhará ao se conectar (e informará isso). Idealmente, ao fazer qualquer coisa além de apenas "brincar", você usará os Parâmetros da linha de comando para iniciar o
mongod
. Na mesma medida, você deve iniciar o mongod
shell com instruções explícitas. Com base em sua descrição, acho que você pode estar encontrando um problema em relação ao uso de bancos de dados padrão. Tente iniciar o
mongod
com o seguinte (onde dbname
é o nome do seu banco de dados) ./mongo localhost:27017/dbname