2

だから私はNode.jsとMongodbを一緒に使用しようとしています。目標は、Nodeを使用して情報を取得し、Mongodbを使用してデータベースに保存することです。したがって、NodeとMongdbの両方をインストールし、npmを使用してMongodbパッケージをインストールします。これは、mongodbが推奨するパッケージです。しかし、私が抱えている問題は、私がやろうとすると

    MongoClient.connect("mongodb://localhost:3000/exampleDb", function(err, db) {
    if(err) { return console.dir(err); }else{
    var collection =db.createCollection('test', function(err, collection) {}); }});

localhost:port_for express_serverに移動しますが、上記のコードを実行すると、ノードコンソールに[エラー:[localhost:3000]への接続に失敗しました]が表示されます。バックグラウンドでmongodbを実行しているはずですか。これは機能するはずですか?

4

2 に答える 2

2

あなたがするとき

npm install mongodb

mongodb用のnode.jsクライアントドライバーのみをインストールします。

スクリプトを実行するには、ボックスにmongodbサーバーをインストールして起動する必要があります

http://docs.mongodb.org/manual/installation/でサーバーのインストール手順を確認してください

于 2013-03-09T09:03:48.113 に答える
1

あなたはmongodbとは何か、そしてそれをどのように使用するかについてかなり迷っているようです。Mongodb は noSQL データベースです。

バックグラウンドでmongodbを実行することになっていますか

はい、mysql と同様に、サーバーを使用するには、サーバーをインストールして実行する必要があります。あなたがする必要があります:

  1. mongodb (db サーバー)
    • インストールサーバー
    • mongodターミナルに入力してサーバーを起動します
    • 実行されているかどうかを確認しmongo、接続できるかどうかを確認してください。
  2. node.js (ウェブサーバー)
    • インストールノード
    • mongodbパッケージをインストールする
    • コードをテストする
于 2013-03-09T16:20:10.363 に答える