-
[이력서 꾸미기] Mongoose 에러 해결하기개발/프로젝트2(유데미) 2023. 3. 15. 15:52
완전 극초보 에러라서 검색해도 잘 나오지도 않고
어떻게 하는지 콜트 선생님은 이제 더이상 엄청나게 친절하지 않고
역시 인강의 문제가 이런것인가 싶을때쯤 문제를 해결했다
안그랬으면 이거가지고 오늘 하루종일 씨름할뻔
벌써 2시간 씨름했다
백엔드는 뭘 이렇게 깔아야할게 많은지 모르겠다
그냥 하면 되는데 어차피 no sql의 장점을 굳이 없애고 몽구스를 사용하는 이유도 잘 모르겠고?
그러면 그냥 sql을 쓰면 되는거 아닌가 싶긴 한데?
취업하면 알게되겠지
일단 mongoose 실행하려면 mongod.exe먼저 실행해야한다
이걸 안해서 그런거였음
알려주지도 않고 콜트선생님..
뭐 당연한거겠지
다른 수강생들도 다 알고있었고 나만 몰랐나보다
아무튼 이거 실행하고 그리고 나는 콜트선생님을 따라하느라
거기 써져있는 그대로 복사해서
여기 홈페이지에 있는 코드 그대로
const mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1:27017/test');
이렇게 적었어야 했는데
굳이 127.0.0.1 부분을 localhost라고 적어서(로컬호스트나 저거나 똑같은줄 알았음)
이거때문에 에러가 계속 났다고 한다
유튜브에서 말은 못알아듣지만 인도사람, 아랍사람 유튜브 보니까 그렇게 고치니까 되더라
별거 아니지만 에러 스스로 해결..
이 에러를 고치고 또 한두개쯤 수업을 듣는 도중 또 에러가 남..
이번엔 .load index.js를 누르는 순간
콜트선생님은 잘 돼서 넘어가고 있는데 나는 계속 무한루프를 돌고있음
그래서 이것도 검색해봤더니
.load index.js 대신
node -i -e "$(< index.js)"
이렇게 쓰면 무한루프 안돌더라
갑자기 팬 켜지고 돌아가면 심장이 두근거림
이렇게 쓰고 나니까 잘 되고있다
수업 들으면서 켜야할게
몽고 셸도 켜야하고
mongod.exe도 켜야하고
깃배쉬도 켜야하고
vs code도 켜야하고
수업도 봐야하고
뭘 켜야할게 이렇게 많냐
이 에러 고치고 또또 에러가 발생..
몽구스 도대체..
콜트 선생님을 따라서
Movie.remove({ title: 'Amilie' }).then(msg => console.log(msg))
이 부분을 실행했더니
Movie.remove is not a function
이라는 에러가 떴다
그래서 검색해보니까 나랑 같은 경우는 없는것 같아서
chat gpt에 물어보니까
몽구스 버전문제같았다
콜트 선생님이 저 인강을 찍은게 2020년이고 지금은 2023년이니까
몽구스 버전 4 이하로 썼나보다
5에서는 사용되지 않고
6에서는 완전히 제거되어서
deleteMany 또는 deleteOne을 쓴다고 한다
그래서 deleteOne으로 대체해서 썼더니 제거가 되었다
선생님 인강 업데이트좀...
근데 조금 더 인강을 보니까 화면에서도 delete를 쓰라고 권장하고 있었다
이래서 인강은 좀 더 보고 찾아봐야하나보다
무슨 섹션 하나 공부하는데 하루 종일이 걸리냐
'개발 > 프로젝트2(유데미)' 카테고리의 다른 글
[이력서 꾸미기] 마지막을 향해가는 이력서 꾸미기 (0) 2023.05.22 [이력서 꾸미기] Geocode 오류때문에 얼마나 시간을 허비했는지 (0) 2023.05.02 [이력서 꾸미기] EJS(Embedded JavaScript Templating) (0) 2023.03.13 [이력서 꾸미기] 터미널 명령어가 왜 다른거죠 (0) 2023.03.03 [이력서 꾸미기] 실제 데이터를 불러오는것은 재밌다 (0) 2023.02.28