44

(本番)データベースの内容を確認するには、次のblah.meteor.comことを行うだけだと思いました。

meteor mongo --url http://blah.meteor.com/

しかし、代わりに URI を取得します。

mongodb://client:984dae4c-04fb-c8bb-68f6-ed83602435cc@skybreak.member1.mongolayer.com:27017/blah_meteor_com

この URI を使用してデータベースにアクセスするにはどうすればよいですか?

4

3 に答える 3

74

使用する必要がありますmeteor mongo http://blah.meteor.com。またはさらに短いmeteor mongo blah.meteor.com

ドキュメントについては、実行できますmeteor help mongo。上記のヘルプ コマンドの実行からの抜粋:

シェルを開く代わりに --url (-U) を指定すると、外部プログラムがデータベースに接続するのに適した URL が返されます。デプロイされたアプリケーションのリモート データベースの場合、URL は 1 分間有効です。

つまり、オプションを指定してコマンドを実行することで提供される URL は、--url外部アプリケーション ( meteor.

アップデート:

MongoDB に接続すると、次のような挨拶メッセージが表示されます。

MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com

次のコマンドを入力しますuse userdb_meteor_com(ここで、userdb_meteor_comは上記の挨拶メッセージの URL から取得されます)。

コレクションを表示するには (通常、コレクションは Meteor アプリで作成されたコレクションを参照します): show collections. 次のようなものを取得する必要があります。

system.indexes
system.users
users

これで通常のコマンドを実行できますdb.users.find({});

于 2012-08-03T18:59:27.837 に答える
3

更新 2016:

meteor mongoコマンドがまだバージョン 2.6.7 であるのに対し、blah.meteor.com データベースはバージョン 3.0 であるため、コマンドは機能しなくmeteor mongoなりました。(Meteorの最後のバージョン、v1.2.1)。

代わりに、mongo cli をインストールして、次のコマンドを実行します。

mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`

詳細: 2016 年の流星生産データベースへのアクセス

于 2016-01-27T12:56:18.237 に答える