私は過去2日間、この問題に取り組んできましたが、これを把握していないか、または可能であるかどうかはわかりません。私はWindowsマシン上でmongodb(3.4)の最新バージョンを使用しています。mongodbを自動的にmongod.cfgファイルを使用して実行する代わりに、dbpathを別のものにする必要はありませんか?
私は、mongodb docsが言ったように、この場所に "C:¥Program Files¥MongoDB¥Server¥3.4¥mongod.cfg"というmongod.cfgファイルを置いています。
ファイルには、次のようになります。
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\Users\Amazo\mongo-data
私はmongod.exe --config走っている:これべき--install、 "C 3.4 \ mongod.cfg \ \プログラムファイル\のMongoDB \サーバー"私が手に入れていたものからファイルをインストールし、mongodを実行してサーバーを起動できるようにしました。
私はそれが本当に私の目的地のパスでサーバを起動すると私は知っていたから、私は新しいcmdプロンプトを開いてmongoを実行することができ、それは私が望むdbpathに接続されています。しかし、いったん私はそれを閉じて、私はmongodを実行し、dbpathは私が望むパスの代わりにc:\ data \ dbに戻るすべてを再起動します。
だから私は毎回そのコマンドを実行するつもりです。そうすれば、mongodの後にdbpath引数を渡すこともできます。私はmongodとタイプするだけで、自動的に私が望むdbpathを持つことができます。
これは私が得るものです:3.4 \ binに>ネット開始MongoDB' 'システムエラー5が 'アクセスはあなたがdenied.' –
ですさをoccurred.'持つ\ \プログラムファイル\のMongoDB \サーバー: 'C CMDを管理者として実行していますか? –
ただ申し訳ありませんが、今私は取得しています: 'システムエラー2が発生しました。 システムは指定されたファイルを見つけることができません。 ' –