node.js
  • mongodb
  • 2016-09-22 1 views 0 likes 
    0

    Windows 시스템에서 mongodb와 연결하기 위해 node.js를 사용하려고합니다. 그러나, 그것은 나에게 오류 던져 : 나는뿐만 아니라 Node.js를 새로운 오전 enter image description hereNode.js가 MongoDB에 연결하면 오류가 발생합니다. MongoError : 처음 연결할 때 서버 [127.0.0.1:27017]에 연결하지 못했습니다.

    : 여기

    "use strict"; 
    const MongoClient = require('mongodb').MongoClient; 
    
    const dbUrl = 'mongodb://127.0.0.1:27017/cs602'; 
    
    MongoClient.connect(dbUrl, (err, db) => { 
        if (err) 
        {throw err}else { 
         console.log('Successfully connected to', 
          db.s.databaseName); 
        } 
        // Do database operations 
        db.close(); 
    }); 
    

    내 파일 구조입니다 : 여기

    C:\Users\mazic\Dropbox\Information System\CS602 Server Site Web Development\MongoDB_Practice\node_modules\mongodb\lib\mongo_client.js:225 
          throw err 
         ^
    MongoError: failed to connect to server [127.0.0.1:27017] on first connect 
        at null.<anonymous> (C:\Users\mazic\Dropbox\Information System\CS602 Server Site Web Development\MongoDB_Practice\node_modules\mongodb\node_modules\mongodb-core\lib\topologies\server.js:313:35) 
        at emitOne (events.js:77:13) 
        at emit (events.js:169:7) 
        at null.<anonymous> (C:\Users\mazic\Dropbox\Information System\CS602 Server Site Web Development\MongoDB_Practice\node_modules\mongodb\node_modules\mongodb-core\lib\connection\pool.js:260:12) 
        at g (events.js:260:16) 
        at emitTwo (events.js:87:13) 
        at emit (events.js:172:7) 
        at Socket.<anonymous> (C:\Users\mazic\Dropbox\Information System\CS602 Server Site Web Development\MongoDB_Practice\node_modules\mongodb\node_modules\mongodb-core\lib\connection\connection.js:162:49) 
        at Socket.g (events.js:260:16) 
        at emitOne (events.js:77:13) 
    

    와 나의 코드 mongodb, 누구든지 이걸 도와 줄 수 있니? 미리 감사드립니다.

    +0

    이 MongoDB의 하나가 실행되지 않았거나 다른 포트에서 시작되었다는 것을 의미한다. mongo db 구성 파일을 확인하고 이미 서버를 시작했는지 확인해야합니다. –

    +0

    mongodb 문제를 해결하는 방법에 대한 질문은 물론 mongodb 로그도 확인하고 싶을 수도 있습니다. http://stackoverflow.com/questions/16245805/ 연결할 수없는 - mongodb-error-couldnt-connect-to-server-127-0-0-127017-a 및 http://stackoverflow.com/questions/16245805/unable-to- connect-to-mongodb-error-couldnt-connect-to-server-127-0-0-127017-a –

    +0

    @VasilDininski 정말 고마워요! 나는 당신이 저에게주는 그 연결에있는 해결책을 찾아 냈다! –

    답변

    2

    이 오류는 MongoDB의 바인드 IP 설정으로 인해 발생할 수 있습니다. MongoDB의 설정 파일을 확인할 수 있습니다. 그러나 진실은 Windows 시스템에 있는지 모릅니다. 내 경우

    는, 바인드 IP는 단지 다음과 같은 주소를 localhost로 설정 : 가장 일반적인 경우

    # /usr/local/etc/mongod.conf 
    net: 
        bindIp: 127.0.0.1 
    
    +0

    정말 고마워요! 나는 그것을 만든! –

    관련 문제