85

docs.mongodb.orgのチュートリアルに従っています。最初のチュートリアルは、Windowsマシンにmongodbをインストールすることでした。私は今、mongodbの開発を始めている第2段階にいます。

mongoシステムプロンプトを入力するように指示するこのセクションの最初の段階で立ち往生しています。これを行うと、次のようなエラーメッセージが表示されます。

'mongo' is not recognized as an internal or external command, operable program or batch file

これはおそらく私が間違っていることを非常に単純なことだと知っていますが、誰かが何かアイデアを持っていますか?

4

16 に答える 16

254

binMongoのフォルダを「パス」環境変数に追加する必要があります

Windows10での方法は次のとおりです。

  1. Mongoのbinフォルダーを見つけます。

それがどこにあるかわからない場合は、おそらくC:\Program Files\MongoDB\Server\3.4\ 3.4で、当時の最新の安定バージョンでした。これはおそらくあなたにとっては異なるでしょう。

次のようになります。

これは、バージョン3.4でのMongoのbinフォルダーの外観です。重要なのは、mongod.exeが含まれているフォルダーが何であれということです。 これがmongo.exeとmongod.exeへのパスであることに注意してください。このフォルダーをPath変数に追加すると、cmdで何かを実行したときに、コマンドに一致する実行可能ファイルをこのフォルダーで検索するようにWindowsに指示されます。検索は現在の作業ディレクトリから始まり、exeが見つからない場合は、パス内のすべてのパスを検索するか、見つからない場合は、表示されたエラーが表示されます。

  1. パスをbinフォルダーにコピーします。C:\Program Files\MongoDB\Server\3.4\bin\または使用しているバージョン)である必要があります

  2. を押しwinて入力envすると、Windowsは「システム環境変数の編集」を提案します。それをクリックします。

システム環境変数を見つける方法。

  1. [詳細設定]タブで、[環境変数]をクリックします

[システムプロパティ]の[詳細設定]タブには、環境変数が含まれています。

  1. 「パス」変数を​​強調表示し、「編集」をクリックします。

Path変数を編集して、Mongoのbinフォルダーを追加します。

  1. これにより、[環境変数の編集]ウィンドウが表示され、[新規]をクリックします。

Path変数に新しいフォルダーを追加します

  1. これにより、フォルダのリストに新しい行が開始されます。

Path変数の新しい行。

  1. パスをbinフォルダーに貼り付けます。それが次のように終わることを確認してください\

binフォルダーの場所を貼り付けます。

  1. 「OK」、「OK」、「OK」を押します

これで、コマンドウィンドウのどこからでも実行できるようになりmongodます。mongo

于 2017-01-06T14:28:49.473 に答える
77

mongod最初に1つのcmdウィンドウで実行してから、別のcmdウィンドウを開いて、と入力する必要がありますmongo。アプリケーションを起動するためにすべてのmongoバイナリが含まれているディレクトリに移動する必要がないように、Windowsパス環境変数も更新したことを確認してください。Path変数を更新するには:

[コントロールパネル]>[システムとセキュリティ]>[システム]>[システムの詳細設定]>[環境変数]に移動し、[パス]変数に移動して[編集]をクリックし、パスに追加;C:\mongodbします(またはMongoDBが配置されているディレクトリ名(セミコロンで各ディレクトリを区切ります) 。

于 2013-02-24T19:27:15.180 に答える
27

おそらく手遅れですが、同じ問題に直面した他の人(私のような)のために。パス変数の最後にある小さな「\」がすべてです。PATH windows変数の最後にMongoDBのbinディレクトリへのパスを挿入するときは、最後に「\」(バックスラッシュ)を付けることを忘れないでください。これにより、Windowsはディレクトリであり、binという名前の実行可能ファイルではないことがわかります。例:I:\ Program Files \ MongoDB \ Server \ 3.0 \ bin \

于 2015-04-12T18:03:01.767 に答える
7

環境変数が正しく設定されていないようです。

mongodbインストールフォルダーに移動し、実行可能ファイル(mongo.exe、mongod.exeなど)の場所を取得します。(私の場合)次のようなもの:

C:\Program Files\MongoDB\Server\3.2\bin

次に、に移動します:

Panel > System & Security > System > Advanced System Settings > Environment Variables 

変数を見つけて、PATHその値を編集します。次に、C:\Program Files\MongoDB\Server\3.2\bin各値を。で区切ることを忘れないでください;。確認して終了します。

于 2016-03-14T03:18:06.500 に答える
5

それでも機能しない場合は、すべてのコマンドプロンプトを閉じてから、パス変数を設定した後、コマンドプロンプトを再起動する必要があるため、mongo、mongoimport、mongodbを開いて実行します。

于 2017-06-04T19:24:34.443 に答える
4

あなたは正しいディレクトリにいる必要があります、すなわち

C:\Program Files\MongoDB\bin

インストールするパスは正しいものである必要があります

すなわち

mongod --dbpath 
C:\Users\Name\Documents\myWebsites\nodetest1

「data」という名前のフォルダもプロジェクトフォルダに存在する必要があります。

于 2014-09-30T06:56:45.003 に答える
4

環境変数を追加するには、以下のようにbinの後に\を追加してください

C:\Program Files\MongoDB\Server\3.2\bin\

次に、コマンドプロンプトで以下のコードを試して、データフォルダーの親フォルダーからmongoサーバーを実行します。

mongod -dbpath ./data

私の場合、コマンドプロンプト(通常モード)からmongoを実行できません。管理者として実行する必要があります。gitbashでも動作します。

于 2018-01-04T06:01:38.620 に答える
2

これは私のために働いた:

.\mongod  --dbpath c:\......
于 2015-10-08T09:22:03.447 に答える
1

まず、環境変数が設定されていることを確認してください。1.コンピュータを右クリックします2.プロパティ3.システムの詳細設定4.環境変数5.PATH変数を編集します。; "C:\ mongoDb \bin\"をPATH変数に追加します。

引用符で囲まれたパスは、インストールディレクトリによって異なる場合があります。私の場合、最後の「\」が主な問題だったので、忘れないでください。

于 2016-07-02T19:26:34.697 に答える
1

MongoDb環境パスにbinパスを追加すると\うまくいきました

これが私のシステムパスです

C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\

確実に:-

  • 環境パスの間にスペースがあってはなりません
  • 環境パスは、によって分離する必要があります;
于 2016-11-08T06:04:11.673 に答える
1

変数を持つことは別としてPath、ディレクトリC:\data\dbは必須です。

これを作成すれば、エラーは解決されます。

于 2017-04-10T13:08:21.830 に答える
1

MongoDBを使用する前に、ローカルで実行して次のことを行う必要があります。

  • binあるフォルダに移動しますC:\Program Files\MongoDB\Server\4.2\bin
  • 開くmongod.exe。サーバーの詳細を含む新しいターミナルを開きます。
  • 開くmongo.exe。データベースと対話できるようにするシェルを開きます。
于 2020-07-03T12:32:29.130 に答える
0

1. MongoDBの使用を開始するには、管理者権限でCMDを開き、「C:\ ProgramFiles \ MongoDB \ Server \ 4.2 \ bin\mongo.exe」と入力します。

2.データディレクトリを作成するには(別のcmdターミナルを開きます)cd C:
md "\ data \ db" 3. mongo DBデータベースを起動するには、次の行をcmdと入力します: "C:\ Program Files \ MongoDB \ Server \ 4.2 \ bin \ mongod.exe "--dbpath =" c:\ data \ db "(--dbpathオプションはデータベースディレクトリを指します。)[最初にステップ2と3を実行し、次にステップ1を実行することもできます]

ref:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/

于 2020-06-28T03:51:00.823 に答える
0

ほとんどの場合、パスを設定していないため、これは機能しません。私の場合も、パスを設定していません。したがって、これは次の手順で解決できます。

  1. コントロールパネルに移動します

  2. システムとセキュリティをクリックします

  3. 次に、システムをクリックします

  4. 詳細なシステム設定をクリックします

  5. 環境変数をクリックします

  6. ユーザー変数のパスをクリックします

  7. パスを編集する

  8. 新しいパスを追加します

  9. (ローカルディスクからパスをコピーしますc / program files / mongodb / bin)、次のようになりますC:\ Program Files \ MongoDB \ Server \ 5.0 \ bin

  10. そこに貼り付けて[OK]をクリックします

  11. vsコードを閉じて、再度開きます

于 2021-08-15T05:47:38.817 に答える
0

mongotopターミナルの代わりに使用mongodしてください。

于 2021-10-27T16:45:37.797 に答える
-1

mongodbのbinへのパスの最後にスラッシュ「/」を付けると、問題が解決しました。

于 2016-06-30T15:05:06.717 に答える