개발일지_4일차

pou·2022년 11월 17일
0

오늘은 댓글 삭제기능을 완성시켯다.

처음에는 몽고db에 데이터에 name과 comment만있던것을 num 까지 추가시켜서 1씩 증가시켜 그 num을 기준으로 db.x.delete_one를 썻는데 중간 댓글을 삭제하면 그 num이 겹치면서 에러가 나는상황에 부딪혓다.

처음에는 num이 안겹치게 마지막 데이터를 기준으로 +1을하는 방법? num에게 랜덤으로 문자,숫자 자료형을 넣어주는 함수 이런거없을까? 하다가 결국 구글링만 주구장창했다.
(실제로 이런 방법이 있는지도 모르겠다.)

결국 내가원하는 방법이아닌 다른방법을 찾긴했지만
뭔가 다른사람 코드를 보자니 이해가 안되는건아니여도 찝찝하다..

db.homework.update_one({'num': int(num_receive)},{'$set':{'done':1}})
    doc = {
        'num':count,
        'name': name_receive,
        'comment': comment_receive,
        'done': 0
    }

이런식으로 done 값을 0으로 주고 수정하는순간에 1로 바꾸는 방법을 쓰며
클라이언트는 간단하게 if문을돌려 done이가 0일때는 정상출력, 1이되면 빈 문자열을 출력해 삭제기능을 유사하게? 완성시키는 방법이있었다.(temp_html 활용)

하나배웠지만 좀 더 공부해서 내가 생각한 방향대로 코드를 작성할수있으면 좋겠다고 생각한 하루였다.

profile
좋은 개발자를 향해

0개의 댓글