
이 부분이 이해가 안됩니다
저는 현재 이 코드를 다음과 같이 이해하고 있습니다.
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로 변경되는 건가요??
모르겠어요~~ ㅠㅠ
