본문 바로가기

카테고리 없음

mongoDB연결 url문제

mongodb+srv://<ID>:<PASSWORD>@<CLUSTER-URL>/<DATABASE>

PS C:\sprata\newsimul> node app.js
MongoDB 연결에 실패하였습니다. MongoParseError: URI malformed
MongoDB 연결 에러 MongoParseError: URI malformed
    at new ConnectionString (C:\sprata\newsimul\node_modules\mongodb-connection-string-url\lib\index.js:102:23)     
    at parseOptions (C:\sprata\newsimul\node_modules\mongodb\lib\connection_string.js:191:17)
    at new MongoClient (C:\sprata\newsimul\node_modules\mongodb\lib\mongo_client.js:51:63)
    at NativeConnection.createClient (C:\sprata\newsimul\node_modules\mongoose\lib\drivers\node-mongodb-native\connection.js:306:14)
    at NativeConnection.openUri (C:\sprata\newsimul\node_modules\mongoose\lib\connection.js:822:34)
    at Mongoose.connect (C:\sprata\newsimul\node_modules\mongoose\lib\mongoose.js:429:15)
    at connect (file:///C:/sprata/newsimul/schemas/index.js:6:6)
    at file:///C:/sprata/newsimul/app.js:9:1
    at ModuleJob.run (node:internal/modules/esm/module_job:222:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:323:24)
PS C:\sprata\newsimul>

실행을 했을 때, 계속 뜨던 오류

 

다시 mongoDB로 들어가 URL을 긁어오다가 재확인한 결과 password의 문제였다.

 

@를 %40로 쳤어야 했는데, 저번 구글링에서 실수로 %4로 치고 있었던 것

이를 고치고 재실행했을 때

PS C:\sprata\newsimul> node app.js
MongoDB 연결에 성공하였습니다.

연결이 성공했다.