TIL(Today I Learned)

2023.02.07) 항해 2일차

Wisdom_1104 2023. 2. 9. 13:48

강의 내용에는 없던 삭제 기능을 구현해보기로 했다.

CRUD 중에서 CR은 구현이 이미 되어있었지만 UD는 아직 되어있지 않았다.

다른 강의에서 보았던 새로운 id를 데이터베이스에 저장하고

그 id를 불러와서 변경시켜 삭제가 되도록 만들었다.

 

이 과정에서 delete_one을 알게 되었다.

delete_one을 하면 간단히 삭제되는 것을 보고 신기했다.

 delete_one를 적용하는 과정에서 id를 불러올때

 

수정 기능을 구현하기 위해서 

db.book.delete_one({'$set': {'del': 1}})

이라고 작성을 하였는데 이때 $은 del이라는 id를 변경시킬때 사용하는 것이므로

지금은 id를 불러와서 삭제시키는 것이기 때문에 $을 적용시키면 안된다는 것을 알게 되었다.