ここには混乱があると思います。
mongod
これは「MongoDaemon」であり、基本的にはデータベースのホストプロセスです。 mongod
を起動すると 基本的に、「MongoDBプロセスを開始してバックグラウンドで実行する」と言っています 。 mongod
/data/db
にデータを保存するなど、いくつかのデフォルトパラメータがあります ポート27017で実行されています。
mongo
mongod
の特定のインスタンスに接続するコマンドラインシェルです。 。 mongo
を実行するとき パラメータがない場合、デフォルトでポート27017でローカルホストに接続します。mongo
を実行した場合 無効なマシンとポートの組み合わせに対しては、接続に失敗します(そして多くのことを教えてくれます)。
理想的には、単に「遊んで」以外のことをするときは、コマンドラインパラメータを使用してmongod
を起動します。 。同じ方法で、mongo
を開始する必要があります 明示的な指示のあるシェル。
あなたの説明に基づいて、デフォルトデータベースの使用に関して問題が発生している可能性があると思います。 mongo
を起動してみてください 次のように(dbname
データベース名です)
./mongo localhost:27017/dbname