Velopert님의 리액트를 다루는 기술 개정판
21장 부터 시작하는 블로그를 클론코딩을 공부하다가 에러에 부딛혔습니다. 분명 책에 있는 그대로 작성했고, 오타도 없음을 확인했는데 왜 이럴까 싶었습니다.
문제가 된 코드
mongoose.connect(MONGO_URI, {useNewUrlParser: true, useFindAndModify: false}) .then(() => { console.log('Connected to Mongo') }) .catch(e => { console.error(e) });
에러 로그
에러로그가 꽤 길지만 결국 중요한 문장은 MongoParseError: option usefindandmodify is not supported
라는 문장입니다.
에러 로그에 써있듯이 옵션으로 전달하는 useNewUrlParser
와 useFindAndModify
가 mongoose V6
에서 더이상 지원되지 않는다고 합니다. 그래서 해당 옵션 부분을 삭제해주면 됩니다.
해결 코드
mongoose.connect(MONGO_URI) .then(() => { console.log('Connected to Mongo') }) .catch(e => { console.error(e) });