본문 바로가기
에러/mongodb

[MongoDB] password에 @ 가 포함되어 있을 시

by PEKAH 2021. 3. 18.

Mongoose를 통해 MongoDB에 유저 아이디와 비밀번호를 거쳐 연결하려고 할 때 구문 상의 에러가 발생한다.

 

이 경우 해결 방법은 두 가지가 있다.

 

1.

${encodeURIComponent('P@ssword')} 를 통해 @가 포함된 비밀번호를 사용할 수 있다.

const dbUrl = `mongodb://Username:${encodeURIComponent('P@ssword')}@localhost:27017/dbName`;

 

2. 

@를 %40 으로 변환하여 사용할 수 있다.

const dbUrl = `mongodb://Username:P%40ssword@localhost:27017/dbName`;

댓글