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

home2 게시판 Node.js, Express 게시판 유저간 채팅기능 1 숙제 중 insertOne 오류

유저간 채팅기능 1 숙제 중 insertOne 오류

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

    이동하
    참가자

    채팅방정보.member에 push가 된 것이 확인된 콘솔창
    위 사진을 보시면 분명 '채팅방생성완료.member' array에 접속한 user도 push가 돼 있는 상황입니다.

    하지만 mongodb의 chatroom collection엔 작성자 kim만 push돼 있습니다.

    (혹시 mongodb의 오류인가 싶어 findOne으로 db값을 불러왔더니 역시나 kim 정보 밖에 없더군요 ㅠ)

    db에서 찾고 넣고 하는 도중에 insertOne이 먼저 된 건가요? async await인가 뭔가를 어디서 들어본 기억은 있는데...

    (node.js쉅에 없는 내용이죱?ㅠ 유저간 채팅기능 1까지 배우긴 했는뎁...)

     

    PS 엇 화장실 갔다가 잠시 깨달음을 얻은게 findOne function 안에 db.collection... findOne하고 또 그 function 안에 db insertOne을 하면 순서 상관없이 될 수 있을 것 같은데...?! 이렇게 복잡하게 하는게 맞을까용??

    #29060

    codingapple
    키 마스터

    findOne 실행하고나서 insertOne 하고 싶으면

    findOne 콜백함수안에 insertOne 넣어야합니다 

    자바스크립트는 2개 나란히 쓴다고해서 순서대로 동작하는걸 보장하지않습니다  

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

About

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

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

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