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

home2 게시판 Node.js, Express 게시판 mongo DB 배열 삭제 질문입니다.

mongo DB 배열 삭제 질문입니다.

  • 이 주제에는 1개 답변, 2명 참여가 있으며 codingapple4 년 전에 전에 마지막으로 업데이트했습니다.
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #11145

    김창규
    참가자

    안녕하세요 제가 mongo db에서 배열을 삭제 하려고 합니다. 인터넷에 쳐봐도 배열 자체를 삭제하는 방법이 안보이네요 코드는 아래와 같이 짰습니다 

    쿠키의 jwt를 복호화하여 jwt의 id정보를 이용하여 사용자의 document를 찾고 그 document의 배열을 삭제하는 코드를 짜고 싶은데 배열이 삭제가 되지 않습니다.

    app.delete('/successBuy',function(req,rsp){
      const Token = req.cookies.acc;
      jwt.verify(Token,process.env.SECRET_KEY,function(err,decoded){
        if(err) rsp.status(400).send({ message: '사용자 인증에 실패했습니다.' });
        /* 결제가 완료되면 전송된 데이터를 새로운 array에 넣고 기존 array의 데이터는 전부 제거 */
        model.updateOne({ id:decoded },{$unset: {productId:Array} },function(err,result){
          if(err) return rsp.status(400).send({ message: '정보를 찾지 못했습니다' });
          console.log(result);
        })
      });
    });

    #11151

    codingapple
    키 마스터

    $unset은 array에 잘 안될걸요 $pull 연산자를 써보는건 어떨까요 

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 호 / 개인정보관리자 : 박종흠