12

meteor アプリを作成すると、データベースはどこにありますか?

リーダーボードというアプリがありますが、mongo shell を実行すると、andshow dbsのみが表示されますが、テストにはリーダーボード アプリと同じ内容がありません。meteor はどこで Mongo データベースを作成し、mongo シェルからどのようにアクセスできますか (データをロードできるようにします)?local (empty)test

4

3 に答える 3

16

あるセッションで 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
于 2013-03-12T19:13:03.853 に答える
7

アプリの mongodb に接続してから、meteor mongo作成したsshow collectionsを一覧表示できます。Meteor.Collection

于 2013-03-12T14:28:13.887 に答える