MongoDB에 저장된 특정값을 증가시키려고 한다.
좋아요수를 기록하는 기능인데 원래의 방식인
db.til.update_one({'num': int(num_receive)}, {'$set': {'like': }})
set을 사용하려 했지만 'like'의 값을 증가시키려면 db에서 원래의 like 값을 불러와 증가시키는 방법을 사용하려고 했다.
like_receive = request.form['like_give']
like = int(like_receive)
like += 1
하지만 db의 값을 불러올 때마다 BadRequestKeyError
가 떴고 결국 그 방법을 포기했다. 그러다 MongoDB의 set처럼 문서 갱신에 필요한 갱신 제한자를 더 찾아보게 되었고 inc라는 제한자를 찾게 되었다.
db.til.update_one({'num': int(num_receive)}, {'$inc': {'like': 1}})
이렇게 inc라는 제한자를 이용하면 특정값을 1씩 증가할 수 있다.