6

更新: この投稿は meteor.com の無料ホスティングに適用されました。これは閉鎖され、有料の Meteor ホスティング サービスである Galaxy に置き換えられました。

私はこのコマンドを使用しています

C:\kanjifinder>meteor mongo --url kanjifinder.meteor.com

展開された mongo アプリへのアクセス資格情報を取得しますが、資格情報を操作できませんmongoimportusername、 、のどの部分が正確に理解できていないpasswordと思いますclient。分解していただけますか?

サーバーからの結果(実際の値を難読化するために変更しました):

mongodb://client:e63aaade-xxxx-yyyy-93e4-de0c1b80416f@meteor.m0.mongolayer.com:27017/kanjifinder_meteor_com

私のmongoimportの試み(認証に失敗):

C:\mongodb\bin>mongoimport -h meteor.m0.mongolayer.com:27017 -u client -p e63aaade-xxxx-yyyy-93e4-de0c1b80416f --db meteor --collection kanji --type csv --file c:\kanjifinder\kanjifinder.csv --headerline
4

3 に答える 3

5

OK got it. This helped: http://docs.mongodb.org/manual/reference/connection-string/

mongoimport --host meteor.m0.mongolayer.com --port 27017 --username client --password e63aaade-xxxx-yyyy-93e4-de0c1b80416f --db kanjifinder_meteor_com --collection kanji --type csv --file c:\kanjifinder\kanjifinder.csv --headerline
于 2013-03-12T18:33:34.510 に答える
4

mongodump と mongorestore の使用も機能します。

  1. 既存の mongodb からデータをダンプします (mongodb url: mongodb://USER:PASSWORD@DBHOST/DBNAME)

    mongodump -h DBHOST -d DBNAME -u USER -p PASSWORD
    

    これにより、「ダンプ」ディレクトリが作成され、すべてのデータが dump/DBNAME に移動します。

  2. デプロイされた meteor アプリの mongodb URL を取得します (つまり、www.mymeteorapp.com)

    meteor mongo --url METEOR_APP_URL
    

    注: PASSWORD は 1 分ごとに期限切れになります。

  3. db ダンプ データを meteor アプリにアップロードします (例の meteor db url を使用)。

    mongorestore -u client -p dcc56e04-a563-4147-eff4-5ae7c1253c9b -h production-db-b2.meteor.io:27017 -db www_mymeteorapp_com dump/DBNAME/
    

    すべてのデータが転送されます。

于 2014-01-02T00:41:05.893 に答える