DataBase/MongoDB

[MongoDB] Pymongo Array 특정 요소(인덱스) 삭제하기 - $pull array

민돌v 2021. 10. 18. 22:26

몽고디비 컬렉션 필드를 Array, 즉 배열로 만든 후, 배열의 요소로 컬렉션을 가지는 구조이다.

특정 인덱스를 삭제하고 싶어, 인덱스를 구했지만, 따로 그럴 필요없이

 

$pull 제한자의 조건을 이용해 해결

$pull 제한자의 탐색범위가 생각보다 넓은 것 같다.

db.events.update_one({'number': int(event_id_receive)}, {"$pull": {'join': {'username': my_username}}})

컬렉션 구조
땡쓰.. 브로

 

 

참고 : https://answer-id.com/ko/56164145