2017-09-17 9 views
0

コマンドmongoimportを使用しようとしています。 mongoimを使用すると、mongoshellが(タブキーを使用すると)自動補完しません。 mongoimportは利用できないのですか?mongoimportコマンドが機能しません

スニペット:

C:\データ\ DB>モンゴに接続 MongoDBのシェルのバージョンv3.4.4 :MongoDBの://127.0.0.1:27017 のMongoDBサーバのバージョン:3.4.4 サーバーが持っているスタートアップ警告: 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] **警告:データベースのアクセス制御は有効になっていません。 2017-09-16T18:55:26.051-0400 I CONTROL [initandlisten] **データおよび設定への読み取りおよび書き込みアクセスは制限されていません。 2017-09-16T18:55:26.051から0400私は[initandlisten]

MongoDBのエンタープライズ>モンゴ モンゴ(MongoBridge(MongoRunner( MongoDBの企業がmongoimp私はここstackoverflowの中に、関連する質問を見つけ

、終了>制御'MongoDB Enterprise'からこの問題を解決することができます。これはexit()コマンドを使用するとシェルから完全に終了します。

サーバが起動すると、「データベースに対してアクセス制御が有効になっていません。問題がありますか?

ヘルプがないモンゴシェルからコマンドプロンプトから

答えて

1

mongoimport作品を、高く評価されています。だからシステムコマンドプロンプトに戻り、そこで起動させてください。たとえば、次のようにscores.json 学生あなたの実行中のMongoDBインスタンスのデータベース内スコアコレクションにファイルからここ

C:\>mongoimport --db students --collection scores --file scores.json 

のMongoDB輸入データ。だから、あなたのmongoimportを働かせるために3つのことを確実にする必要があります。

  1. あなたはシステムのコマンド・プロンプトの内部ではなく、モンゴシェルの内側にあります。
  2. Mongoインスタンスがを実行しています。
  3. MongoサーバーbinディレクトリはPATH環境変数です。
+0

ありがとうございました。 – suresh

+0

お手伝いします。左上隅のチェックボタンをクリックして回答を受け入れることはできますか? – RLD

0

jsonファイルがjson配列の場合は、コマンドの最後にjsonArrayを追加してください。 RLDの例を使用すると、次のように書くことができます。
C:\>mongoimport --db students --collection scores --file scores.json --jsonArray

関連する問題