103

私は、mongodbだけでなくMacも初めてです。

Macでmongodbを使用して作成されたデータベースにアクセスすると、奇妙な疑問がありますか?

Windows には、データベース ファイルが保存されている c:\data\db というフォルダーがあります。

Mac でのデータベースの保存方法と場所。

みたいなことをした覚えがある

sudo mkdir -p /data/db
sudo chown `id -u` /data/db

macでそのようなフォルダを作成しようとしましたが、データベースを作成したにもかかわらず、このフォルダにデータベースファイルが見つかりませんでした。

データベースファイルは Mac でどこに保存されますか?

どんな助けでも本当に感謝しています。

4

6 に答える 6

211

MongoDB が Homebrew 経由で macOS にインストールされている場合、デフォルトのデータ ディレクトリはシステムのプロセッサのタイプによって異なります。

インテル プロセッサー Apple M1 プロセッサ
データ ディレクトリ /usr/local/var/mongodb /opt/homebrew/var/mongodb
構成ファイル /usr/local/etc/mongod.conf /opt/homebrew/etc/mongod.conf
ログディレクトリ /usr/local/var/log/mongodb /opt/homebrew/var/log/mongodb

brew --prefixHomebrew がこれらのファイルをインストールした場所を確認するために実行します。

詳細については、MongoDB の「macOS へのインストール」ドキュメントを参照してください。

于 2013-09-22T00:02:55.767 に答える
161

ありがとう@Mark、私はこれを何度も忘れています。Homebrew で MongoDB をインストールした後:

  • データベースは/usr/local/var/mongodb/ディレクトリに保存されます
  • mongod.conf ファイルは次の場所にあります: /usr/local/etc/mongod.conf
  • mongo ログは/usr/local/var/log/mongodb/にあります。
  • mongo バイナリは次の場所にあります: /usr/local/Cellar/mongodb/[version]/bin
于 2015-07-01T15:11:45.750 に答える
101

MongoDBのデフォルトのデータディレクトリはです/data/db

これは、コマンドラインまたは構成ファイルで指定されたdbpathオプションによってオーバーライドできます。

HomebrewやMacPortsなどのパッケージマネージャーを介してMongoDBをインストールする場合、これらのインストールは通常、/ data / db以外のデフォルトのデータディレクトリを作成し、構成ファイルにdbpathを設定します。

起動時にdbpathが提供された場合は、シェルmongodで値を確認できます。mongo

db.serverCmdLineOpts()

次のような値が表示されます。

"parsed" : {
    "dbpath" : "/usr/local/data"
},
于 2012-12-11T20:36:07.260 に答える
28

バージョン3.4.2でも同じ問題がありました

それを実行するには (homebrew でインストールした場合)、次のようにプロセスを実行します。

$ mongod --dbpath /usr/local/var/mongodb
于 2017-02-16T19:27:29.027 に答える
10

Homebrewでmongodb 3.4をインストールしました。(brew install mongodb) デフォルトで/data/dbを探します。

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

これがmongod実行の出力です。

于 2016-12-17T07:04:04.273 に答える
1

環境:macOS Mojave 10.14.4

インストール:自作

場所:/usr/local/Cellar/mongodb/4.0.3_1

:バージョンを更新する brew upgrade mongoと、フォルダ4.0.4_1が削除され、新しいバージョンのフォルダに置き換えられます

于 2019-05-09T09:36:52.390 に答える