2017-10-05 9 views
-1

오류 방법 : nodeman새 오류 발생 ('invalid schema, mongodb가 예상 됨');

C:\Users\NDLM\Documents\workspace\angular-drywall>nodemon app.js 
[nodemon] 1.12.0 
[nodemon] to restart at any time, enter `rs` 
[nodemon] watching: *.* 
[nodemon] starting `node app.js` 
C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\url_parser.js:20 
    throw new Error('invalid schema, expected mongodb'); 
    ^

Error: invalid schema, expected mongodb 
    at module.exports (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\url_parser.js:20:11) 
    at connect (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\mongo_client.js:125:16) 
    at Function.MongoClient.connect (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\mongodb\lib\mongo_client.js:109:3) 
    at initWithUrl (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\connect-mongo\lib\connect-mongo.js:185:19) 
    at new MongoStore (C:\Users\NDLM\Documents\workspace\angular-drywall\node_modules\connect-mongo\lib\connect-mongo.js:241:7) 
    at Object.<anonymous> (C:\Users\NDLM\Documents\workspace\angular-drywall\app.js:54:10) 
    at Module._compile (module.js:573:30) 
    at Object.Module._extensions..js (module.js:584:10) 
    at Module.load (module.js:507:32) 
    at tryModuleLoad (module.js:470:12) 
    at Function.Module._load (module.js:462:3) 
    at Function.Module.runMain (module.js:609:10) 
    at startup (bootstrap_node.js:158:16) 
    at bootstrap_node.js:598:3 
[nodemon] app crashed - waiting for file changes before starting... 
+1

코드 공유 – WhatsThePoint

답변

0

가 정확히하기 위해 mongodburl_parser.js 파일 20 행에서이 코드를 살펴 보자 사용하여 서버를 시작하는 동안, invalid schema, expected mongodb을.

if(result.protocol != 'mongodb:') { 
    throw new Error('invalid schema, expected mongodb'); 
} 

이는 URI 연결 문자열 이 URI 연결 문자열을 변경 필요한 mongodb:// prototcol를 사용하지 있음을 알려줍니다. 그리고 서버가 충돌을 멈춰야합니다.

패키지 예제 : https://www.npmjs.com/package/mongodb#connecting-to-mongodb