DB(데이타베이스)/MongoDB

MongoDB $unset 사용 시 null로 변경되는 것이 아니라 삭제되도록 하는 방법

Tada.*+ 2023. 9. 21. 19:26
728x90

preserveNullAndEmptyArrays 옵션 사용

(해당 방법은 이 요청 한 번일 때 일시 적용이며, 영구적으로 $unset을 이용하여 삭제하길 원한다면 MongoDB 설정을 바꿔야 한다고 함.)

field를 없애는 것

db.collection.update(
   { /* 업데이트 대상 문서를 선택하는 쿼리 조건 */ },
   { $unset: { fieldName: "" } },
   { writeConcern: { preserveNullAndEmptyArrays: true } }
)

 

 

#mongodb field delete # mongodb update

728x90