2013-08-07 3 views
2

node.js에서 mongoDB에 연결하고 파일 ("함수")을 MongoDB에 업로드하려고합니다. 누군가 내 코드 문제가 무엇인지 확인할 수 있습니까? Node.js에서 MongoDB에 파일을 삽입하는 중 오류가 발생했습니다.

내가 JS 파일을 실행

, 나는 다음과 같은 오류가 점점 오전 : 오류 : Function.Module._resolveFilename에서 모듈 'MongoDB를' 를 찾을 수 없습니다 (module.js : 338 : 15) Function.Module._load에서 을 (module.js : 280 : 25)

코드는 다음과 같다 :

var mongodb = require('mongodb'); 
    var url = require('url'); 
    var log = console.log; 
    var currentTimeStamp = new Date(); 
    var file = require (__dirname + '/functions'); 

mongodb.MongoClient.connect('mongodb://phx8b03c-fb1d-6.stratus.phx.ebay.com,phx8b03c-316d-6.stratus.phx.ebay.com,phx8b03c-9564-6.stratus.phx.ebay.com', 
    function (err, client) { 
     if (err) throw err; 

     client.createCollection('lbTopology' , function (err, collection) { 
      if (err) throw err; 

      collection.insert(file, 'lbTopology' , function (err) { 
       if (err) throw err; 

       client.close(function (err) { 
        if (err) throw err; 

        console.log('done'); 
       }); 
      }); 
     }); 
    }); 

은 누군가가 나에게 문제가 무엇인지 알려 주시기 바랍니다 수 있습니까? 미리 감사드립니다.

답변

2

mongodb가 설치되어 있지 않은 것 같습니다. 코드와 동일한 디렉토리에 npm install mongodb을 했습니까? 아니면 mongodb가 포함 된 node_modules 폴더가 있습니까?

+0

안녕하세요, "npm install mongodb"을 수행하고 오류가 발생했습니다. -bash : npm : command not found. mongodb를 설치하기 전에 다른 것을 설치해야합니까? – user2325703

+0

노드를 어떻게 설치 했습니까? [nvm] (https://github.com/creationix/nvm) (노드 버전 관리자)을 사용하는 것을 선호합니다. 프로젝트에 사용할 모듈 (예 : mongodb)을 쉽게 다운로드 할 수 있도록 npm (노드 패키지 관리자)이 설치되어 있어야합니다. – sheldonk

관련 문제