• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 한가지 질문이요

한가지 질문이요

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 글쓴이
  • #12600

    조다한
    참가자

     

    복습차 다시 강의를 보고 있는데 궁금한게 생겨서 질문 남깁니다. 

    총게시물갯수를 var가 아닌 let을 사용하면 왜 오류가 나나요??

    let var 검색을 다시 해봐도 사용 가능한 범위로 보이는데 왜 안되죠...

     

     

    #12609

    codingapple
    키 마스터

    그러게요 무슨에러가 납니까 

    #12632

    조다한
    참가자

    죄송 제가 잘못했던거네요..

     

    #12634

    조다한
    참가자

    죄송한데 한가지 더 질문을 드리면

    처음에 카운터에서 찾아서 num 에다가 값을 넣어줬습니다.

    그리고 이제 밑에서 num을 사용하려고 하는데 

     몽고 db에서 id 값을 확인하면 id: NAN 이라고 떠요..

    뭐지?? 이상하다 싶어서 console 찍어봤는데 console 에는 값이 잘 나옵니다. 

    console 에서는 값이 잘나오는데 왜 db에는 이상하게 값이 들어갈까요...??? 하하...

     

     

    #12638

    codingapple
    키 마스터

    왜냐면 지금 findOne() 해주는 부분이 완료가 되고 나서 insertOne() 이게 실행되는게 아니기 때문입니다

    그래서 num이라는 변수가 아직 없다고 나올걸요 

    자바스크립트는 밑에 짠다고 항상 순차적으로 실행되는게 아니라 비동기적으로 처리되는 코드들은 콜백함수를 사용해야합니다 

    findOne() 안의 콜백함수 안에다가 insertOne() 코드들 적어두시면 findOne() 완료 후 insertOne() 실행됩니다 

    #12665

    조다한
    참가자

    친절한 답변 감사요:D

6 글 보임 - 1 에서 6 까지 (총 6 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠