blah.meteor.com
のために(本番)データベースに何があるかチェックするために、私たちはただやるだろうと思った:アクセス流星の本番データベース
meteor mongo --url http://blah.meteor.com/
しかし、その代わりに、私はURIを取得します:
mongodb://client:[email protected].com:27017/blah_meteor_com
どのように私は希望このURIを使用してdbにアクセスしますか?
blah.meteor.com
のために(本番)データベースに何があるかチェックするために、私たちはただやるだろうと思った:アクセス流星の本番データベース
meteor mongo --url http://blah.meteor.com/
しかし、その代わりに、私はURIを取得します:
mongodb://client:[email protected].com:27017/blah_meteor_com
どのように私は希望このURIを使用してdbにアクセスしますか?
meteor mongo http://blah.meteor.com
を使用してください。さらに短いmeteor mongo blah.meteor.com
。
文書化のためmeteor help mongo
を実行できます。上記のhelpコマンドを実行しているからの抜粋:
。デプロイされたアプリケーションのリモート データベースの場合、URLは1分間有効です。
だからそれが言っているもの、--url
オプションを指定してコマンドを実行することにより、提供URLは、すなわちmeteor
以外のいくつかの外部アプリケーションによって、データベースに接続するためのものです。
UPDATE:use userdb_meteor_com
(userdb_meteor_comがから取られる:
MongoDB shell version: 2.0.2
connecting to: skybreak.member1.mongolayer.com:27017/userdb_meteor_com
は、次のコマンドを入力してください:あなたはMongoDBのに接続すると
、あなたはこれに似た挨拶メッセージを取得する必要があります上記の挨拶メッセージのURL)。
あなたのコレクションを見るには(通常、あなたのMeteorアプリで作成されたコレクションを参照してください):show collections
。
system.indexes
system.users
users
は今、あなたはいつものコマンドを実行することができ、例えば:
db.users.find({});
:あなたはこのような何かを取得する必要があります。
そこに高速スキャナ用nsmetaの有益な答えの
簡易版:
$ meteor mongo blah.meteor.com
connecting to: ...
> show collections
stuff
> db.stuff.find()
{"_id" : "abcdedghiasdjlahf", stuff: "yeah!" }
UPDATE 2016:meteor mongo
コマンドはもう機能していない
blah.meteor.comデータベースがバージョンがあるため、 3.0であり、meteor mongo
コマンドはまだバージョン2.6.7です。 (Meteorの最新バージョン、v1.2.1)。
代わりに、モンゴのCLIをインストールし、次のコマンドを実行します。
mongo `meteor mongo --url blah.meteor.com | sed 's/mongodb:\/\//-u /' | sed 's/:/ -p /' | sed 's/@/ /'`
はありがとうございます。今私は正常に接続することができますが、私はクエリを行うたびに、それは私が許可されていないと言っています。私はパスワードを入力することを覚えていません。流星はデフォルトでユーザー名とパスワードを設定しますか? – genkiro
問題ありません。私は今私の答えを更新しました。それが役に立てば幸い。 – nsmeta
Awesomeeee!再度、感謝します!週末の週末があります。 – genkiro