69

についてエラーが発生しましdbpath (/data/db/) does not existたが、/etc/mongodb.conf名前を付けましたdbpath = /var/lib/mongodb. 。では、MongoDB のデフォルトの dbpath はどれですか?

4

6 に答える 6

82

mongodb のデフォルトの dbpath は/data/db.

デフォルトの構成ファイルはないため、開始時にこれを指定する必要がありますmongod

 mongod --config /etc/mongodb.conf

.. または、サービス定義に構成ファイルのパスを含むMongoDB ( RedhatDebian/Ubuntuなど) のパッケージ化されたインストールを使用します。

注: 実行中の dbpath とコマンドライン オプションを確認するには、シェルmongod経由で接続して次を実行します。mongo

db.serverCmdLineOpts()

特に、カスタムdbpathが設定されている場合、次の値になります。

db.serverCmdLineOpts().parsed.dbpath           // MongoDB 2.4 and older
db.serverCmdLineOpts().parsed.storage.dbPath   // MongoDB 2.6+
于 2012-10-05T02:06:59.873 に答える
23

Ubuntuにバージョン2.0.7がインストールされており、デフォルトで設定されて/var/lib/mongodb/おり、それがファイルに配置されたものでもあり/etc/mongodb.confます。

于 2012-10-05T01:40:28.707 に答える
10

バージョンとディストリビューションによって異なります。

たとえば、MongoDBサイトからの2.2より前のデフォルトのダウンロードでは、次のものが使用されます。/data/dbただし、ある時点でのUbuntuインストールでは次のものが使用されていましたvar/lib/mongodb

これらは現在標準化されていると思います。2.2data/db以降では、サイトから直接ダウンロードしたものか、リポジトリからのものかを使用するだけです。

于 2012-10-05T07:11:52.833 に答える