커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
5-6
undefined주차
북마크
차*
댓글
5
추천
0
조회수
13
조회수
13
답변 완료


이 부분이 이해가 안됩니다

저는 현재 이 코드를 다음과 같이 이해하고 있습니다.

function done_bucket(num) {
    $.ajax({
        type: "POST",
        url: "/bucket/done",
        data: {num_give: num},
        
        success: function (response) {
            alert(response["msg"])
            window.location.reload()
        }
    });
}

num을 num_givev로 서버에 보내주고 서버에서는 num_give를 num_receive로 받고

@app.route("/bucket/done", methods=["POST"])
def bucket_done():
    num_receive = request.form['num_give']
    db.bucket.update_one({'num': int(num_receive)}, {'$set': {'done': 1}})
 
    return jsonify({'msg': '버킷 완료'})


저장된 데이터 'num'이 int(num_receive)라면 done을 1로 변경해줘라 라고 이해하고 있습니다


근데 이렇게 되면 mongo DB에 저장된 모든 데이터들의 done이 1로 변경되어야 하는 거 아닌가요..?

왜 완료 누른 데이터들만 done이 1로 변경되는 건가요??


모르겠어요~~ ㅠㅠ




취소
 공유
취소
댓글 0
댓글 알림
나의얼굴