본문 바로가기

에러 해결하기

mongoose mongodb 계정 패스워드에 특수문자 해결하기

발생 에러:

MongoParseError: Password contains unescaped characters...

소스

mongoose.connect('mongodb://아이디:특수문자들어간비밀번호@***.***.***.***:27017/admin', {
...
    });

해결방안 

특수문자를 인코딩하면 해결됨

mongoose.connect(`mongodb://아이디:${encodeURIComponent('특수문자들어간비밀번호')}@***.***.***.***:27017/admin`, {
...
    });