web-dev-qa-db-ja.com

データベースfile.jsonをrobo3T(robomongo)にインポートします

Windows mongodbからエクスポートしたデータベースを含むservices.jsonというファイルがあり、そのファイルをUbuntuのrobomongo(npmによってインストールされたmongodbに接続)にインポートします。

私は初心者で、どの端末を使用するか(robomongoまたはUbuntu)をどのように進めるかわかりませんか?

18
user2981029

robomongoのコレクションのデータをインポートするには:

  1. コレクションを右クリックします。
  2. 「文書の挿入」を選択します。
    enter image description here
  3. JSONデータを貼り付けます
  4. 検証をクリックします。
  5. 保存をクリックします。
11
Varun Sukheja

わかりました、答えを見つけました。 Shell Mac OS XまたはUnixタイプの場合:

$ mongoimport -d your Database Name -c your Collection Name --file /path/to/my/fileThatIwantToImport.json
7
user2981029

Mongoimportをリモートデータベース(@ andi-giga)で使用したい人のために、私がそれを機能させるためにしたことを以下に示します。

mongoimport -h  xxx.mlab.com --port 2700  -d db_name -c collection_name -u user_name -p password  --type json --file  /Path/to/file.json

引数は自明であるべきです。

-h hostname

詳細は このリンク

4
toddg

RoboMongoは、mongodのUIであり、これがプライマリデーモンプロセスですMongoDBシステムの場合。

RoboMongoからインポートする唯一のオプションは

Right Click on Collection -> Insert Document

これとは別に、ターミナルからmongoimportコマンドを使用してインポートできます。

  1. ターミナルを開き、mongoと入力します
  2. モンゴインタラクティブシェル
  3. 次のコマンドを使用して、jsonファイルをコレクションとしてインポートします

mongoimport -d database_name -c collection_name --file <jsonファイルへのパス

2
Mohd Belal

これがbsonではなく、jsonのみである場合、mongoimport --jsonArrayを使用できます。参照 jsonファイルをmongodbに挿入

1
Deck Pope

テスト済み:

mongoimport --jsonArray -d <DataBase Name> -c <Collection Name> --file /path/to/my/fileThatIwantToImport.json

とてもうまくいきます!

0
K78