4

私はMongoとMeteorが初めてです。

Mac OSX 10.8 に Meteor をインストールし、「Fillup」というコレクションを使用して新しい Meteor アプリを作成しました。

Mongo に関するいくつかのチュートリアルを行っており、シェル コマンドを学習しようとしていますが、どれも機能していません。

Mongo コマンド ラインを使用して、Meteor アプリにあるコレクションを表示および操作したいと考えています。

Meteor の後に Mongo を個別にインストールしましたが、Meteor は Mongo の別の「コピー」を使用する可能性があると思います。

$ mongo
MongoDB shell version: 2.4.5
connecting to: test
Sun Jul 28 14:25:33.055 JavaScript execution failed: Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:L112
exception: connect failed

Meteor が実行されているかどうか、および Meteor が正常に動作するかどうか。

4

2 に答える 2

13

Meteor は互換性のあるバージョンを維持するために、Mongo のさまざまなバイナリを使用しています。

Mongo シェル コマンドをテストしたり、Meteor と同じバージョンで試してみたい場合は、Meteor アプリを作成して実行し続けます。

meteor create testapp
cd testapp
meteor

そして、別のシェル(またはタブ)で実行します

meteor mongo

あなたのケースでうまくいかなかった理由: MongoDB サーバー コマンドを開始しなかったためですmongod。ただし、Mongo アプリをローカルで実行するmongodと、正しいフラグ セットと別のデータベース ファイルで実行されます。

于 2013-07-28T18:35:37.393 に答える
2

mongod最初に実行してから、を実行してみてくださいmongo

すべてのデフォルトを使用して MongoDB を開始するには、システム シェルで次のコマンドを発行します。

モンゴッド

これはバニラ MongoDB 用ですが、他の誰かが言及したように Meteor 固有のフレーバーを使用している可能性があります。

http://docs.mongodb.org/manual/tutorial/manage-mongodb-processes/

于 2013-07-28T18:35:44.097 に答える