1. ホーム
  2. mongodb

Mongodb - "mongo "データベースと "mongod "データベースの運用の違いについて

2023-10-11 23:12:46

質問

私はここで何か簡単なことを見逃していると思いますが、mongo をデーモンとして実行すると(mongod --fork または単に mongod を使用)、ホストマシンで "mongo" を実行した場合とは異なるデータベースのコンテンツが表示されます。

私の唯一の推測は、シェルだけを実行しているときはデータが /data/db 以外の場所に保存され、mongod を起動すると /data/db に切り替わるということです。その場合、mongod を実行しているときに、どのようにして私のデータを取得するのでしょうか?

どのように解決するのですか?

何か混乱があるようですね。

mongod は Mongo Daemon で、基本的にデータベースのホストプロセスです。起動時に mongod を起動すると、基本的に次のようになります。 MongoDB プロセスを開始し、バックグラウンドで実行します。 . mongod にはいくつかのデフォルトのパラメータがあります。 /data/db に保存し、27017 番ポートで実行します。

mongo の特定のインスタンスに接続するコマンドラインシェルです。 mongod . を実行すると mongo をパラメータなしで実行すると、デフォルトでポート 27017 の localhost に接続します。もし mongo

mongod

dbname