2016-12-19 16 views
0

ローカルマシン&にmongodbを接続しようとしていますが、 を使用していますが、タイムアウトエラーが発生しています。mongodbの接続タイムアウトがnode.jsアプリケーションとの接続

app.js->

// import the language driver 
var MongoClient = require('mongodb').MongoClient 
    , assert = require('assert'); 
var ObjectID = require('mongodb').ObjectID; 
    // Connection URL 
var url = 'mongodb://127.0.0.1:27017/testdb'; 

// Use connect method to connect to the Server 
MongoClient.connect(url, function(err, db) { 

    //ensure we've connected 
    assert.equal(null, err); 
    console.log("Connected correctly to server"); 
    //close the database connection 
    return db.close(); 

}); 

エラートレース:

C:\Users\AmitRuwali\git\myfinancenew>node app.js 
Failed to load c++ bson extension, using pure JS version 

C:\Users\AmitRuwali\git\myfinancenew\node_modules\mongodb\lib\mongodb\mongo_clie 
nt.js:378 
      throw err 
     ^
AssertionError: null == { err: 'connection to [127.0.0.1:27017] timed out' } 
    at C:\Users\AmitRuwali\git\myfinancenew\app.js:13:10 
    at C:\Users\AmitRuwali\git\myfinancenew\node_modules\mongodb\lib\mongodb\mon 
go_client.js:375:11 
    at _combinedTickCallback (internal/process/next_tick.js:67:7) 
    at process._tickCallback (internal/process/next_tick.js:98:9) 

私のMongoDBサーバがローカルホストで罰金を実行していると私はMongoのクライアントを使用して&コレクション完全にDBを照会することができています。

私はこのタイムアウトの問題に関して助けが必要です。

ありがとうございました。

答えて

0

ことがあれば、あなたのアプリ

を起動しようとした後、あなたは、窓、オープンのMongoDB Databseサーバーを使用して、これらの3行を入力している場合は、あなたのアプリ

を開始するよりも、

最初

mongod -repair 

mongod start 

mongo 
を試してみてくださいそれはnpmを使用して再度mongoをインストールするよりもアンインストールされていません

+0

あなたがこの問題を修正する方法についての少しより多くの情報を追加することができますか?ありがとう – Malachi

+0

ウィンドウを使用している場合は、mongoDB Databseサーバーを開き、これらの3行を入力してからアプリケーションを起動してください。 – Saksijas

+0

この修復オプションを試しましたが、まだ成功しませんでした。タイムアウトエラーが発生しています..まだまだ... – ammu

関連する問題