meteor アプリを作成すると、データベースはどこにありますか?
リーダーボードというアプリがありますが、mongo shell を実行すると、andshow dbs
のみが表示されますが、テストにはリーダーボード アプリと同じ内容がありません。meteor はどこで Mongo データベースを作成し、mongo シェルからどのようにアクセスできますか (データをロードできるようにします)?local (empty)
test
あるセッションで meteor run コマンドを使用してアプリケーションを実行する必要があります。その時点で、同じマシン上の別のセッションで mongo meteor を実行できます。これには、次のようなものが含まれます。
[kfullert@shotgun ]$ meteor mongo
MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:3002/meteor
その時点で、標準の mongo ツールを使用して「connecting to」行の URL を使用できます (警告 - 「meteor の実行」は mongo サーバーをスピンアップするものであるため、同時に meteor を使用してプロジェクトを実行する必要があります)。あなたのプロジェクトのために
[kfullert@shotgun ]$ mongo 127.0.0.1:3002/meteor
MongoDB shell version: 2.2.3
connecting to: 127.0.0.1:3002/meteor
>
mongoimport の場合、おそらく次のようなものが必要になります。
[kfullert@shotgun ]$ mongoimport -h 127.0.0.1 --port 3002 -d meteor
さらに、プロジェクトのルート ディレクトリから次のスイッチを使用することで、meteor を実行せずに mongoimport を実行できる場合があります (テストされていないため注意してください)。
mongoimport --dbpath .meteor/local/db -d meteor
アプリの mongodb に接続してから、meteor mongo
作成したsshow collections
を一覧表示できます。Meteor.Collection