postNum 부분이 +1 되지않아요 ㅠㅠ
210
작성한 질문수 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
192
2
몽고DB
0
179
1
No routes matched location Error Component Stack error 질문입니다.
0
596
1
axios 문제 404에러
0
2124
1
도와주세요
0
467
3
네이버 클라우드를 사용하지 않는 사람은 외부저장소~env 까지 따라하지 않아도 되죠?
0
239
0
두번씩 실행되는 문제..
0
468
1
스타일 깃허브에서 코드 가져가라고 하셨는데요
0
477
2
read(2) 강의 내용에 질문이 있습니다.
0
268
1
깃허브
0
350
1
마지막에 "" 로 채워주는 이유가 있을까요?
0
289
1
React-router-dom을 설치하고 react app이 크롬에서 실행되지 않습니다.
0
383
1
Detail.js CSS 관련 강의가 없어진거 같은데요 ?
0
284
1
504 에러
0
862
1
콘솔에 DOM이라는 로그가 뜨는데
0
292
1
useEffect 두번 사용하는 것
0
931
1
작동은 잘되는데 오류가 뜹니다
0
442
1
react-router-dom 현재 최신버전
0
616
1
Test.js 소스코드 볼 수 있을까요?
0
494
2
닉네임 중복검사 시 404 에러
0
516
1
수정 버튼 눌렀을 때 이전 이미지 경로
0
441
1
이미지 수정이 안되고 이전 이미지 경로가 안떠요 ㅜㅜ
0
570
1
upload에서 제출 시 오류
0
628
2
여기 학습에 필요한 css 이거 어디에 있나요?
1
628
1





