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