2016-12-19 3 views
0

Я пытаюсь подключить mongodb на своей локальной машине &, используя нижеследующий код, , но при этом дает ошибку таймаута.Время соединения во время mongodb connect with node.js application

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) 

сервер My MongoDB работает нормально в локальный и я могу запросить дб & коллекции отлично с помощью клиента Монго.

Мне нужна помощь в решении этой проблемы с таймаутом.

Спасибо.

ответ

0

попробовать первый

mongod -repair 

mongod start 

mongo 

чем начать свое приложение

Если вы используете окна, открытые сервера MongoDB Databse, и ввести эти 3 строки, после этого попытайтесь запустить приложение

если он не работает, удалите, чем установите mongo снова, используя npm

+0

могли бы вы добавить немного больше информации о том, как это устраняет проблему? спасибо – Malachi

+0

Если вы используете окна, откройте сервер mongoDB Databse и введите эти 3 строки, после чего попытайтесь запустить приложение – Saksijas

+0

Я попробовал этот вариант ремонта, но все равно не успел, ошибка времени истекает .. все еще застрял .. – ammu

Смежные вопросы