postNum 부분이 +1 되지않아요 ㅠㅠ
213
작성한 질문수 1


답변 2
0
* 먼저, 카운터 콜렉션을 아직 제가 확인하지 못했고, "api/post/submit"의 요청 결과(err가 발생한다면, err의 내용 등)를 확인하지 않아서 정확하지 않을 수 있지만 가장 확률높은 문제를 기준으로 답변드리겠습니다. 혹시 해결되지 않는다면 제가 나열한 정보와 함께 다시 질문주세요 :)
post doc에 정상적으로 postNum의 키-값이 들어가는 것을 봐서, counter의 findOne 메서드는 정상적으로 동작하되, 그 이후의 updateOne 메서드에서 동작하지 않는 것 같습니다.
사실 VSCode의 코드 포맷터에서 이미 그 이유를 명시해주고 있는 것 같습니다만, JS는 언어적 특성 상 변수를 사용할 때 가장 가까운 변수를 찾아서 사용하는 경향이 있습니다.
지금 counter 콜렉션에 대한 findOne의 결과로 다시 counter의 이름을 사용하기에, counter의 두번째 메서드(updateOne)의 주체가 counter콜렉션이 아니라 findOne의 결과 doc로 실행되는 것 같습니다.
findOne의 결과의 이름을 counterDoc, 혹은 doc등의 이름으로 바꾸어서, "counter"란 이름이 중복되어 사용되는 것을 피해보시겠어요? 혹은 제 코드처럼 애초에 counter 모델의 선언을 대문자로 해주셔도 됩니다! ( 제 강의 코드는 모델을 항상 대문자로 선언하여 변수의 중복을 피하고 있습니다)
Heroku 데이터로드 문제.
0
222
2
몽고DB
0
213
1
No routes matched location Error Component Stack error 질문입니다.
0
655
1
axios 문제 404에러
0
2157
1
도와주세요
0
509
3
네이버 클라우드를 사용하지 않는 사람은 외부저장소~env 까지 따라하지 않아도 되죠?
0
251
0
두번씩 실행되는 문제..
0
502
1
스타일 깃허브에서 코드 가져가라고 하셨는데요
0
510
2
read(2) 강의 내용에 질문이 있습니다.
0
294
1
깃허브
0
377
1
마지막에 "" 로 채워주는 이유가 있을까요?
0
319
1
React-router-dom을 설치하고 react app이 크롬에서 실행되지 않습니다.
0
419
1
Detail.js CSS 관련 강의가 없어진거 같은데요 ?
0
297
1
504 에러
0
897
1
콘솔에 DOM이라는 로그가 뜨는데
0
327
1
useEffect 두번 사용하는 것
0
961
1
작동은 잘되는데 오류가 뜹니다
0
469
1
react-router-dom 현재 최신버전
0
643
1
Test.js 소스코드 볼 수 있을까요?
0
521
2
닉네임 중복검사 시 404 에러
0
544
1
수정 버튼 눌렀을 때 이전 이미지 경로
0
463
1
이미지 수정이 안되고 이전 이미지 경로가 안떠요 ㅜㅜ
0
594
1
upload에서 제출 시 오류
0
654
2
여기 학습에 필요한 css 이거 어디에 있나요?
1
653
1





