-
[ MongoDB ] 몽고DB 컬렉션 내 필드 전체에 update하는 방법Topic/Database 2022. 9. 1. 13:39반응형
프로젝트를 진행하다가 기획이 수정되어 컬렉션 내 모든 곳에 필드를 추가할 일이 생겼다.
한 개를 변경하는 것은 updateOne으로 쉽게 했었는데
이번에 updateMany를 사용하게 되면서 일괄적으로 데이터를 추가하는 방법을 알아보자.
updateMany의 인자는 총 3개이다.
첫번째 인자는 조회 조건을 가리킨다.
두번째 인자는 변경할 요소를 의미하고, $set 키워드를 사용하지 않는다면 작성한 내용으로 문서 전체가 변경된다.
세번째 인자는 upsert 여부와 다중으로 모두 수정할 것인지를 선택하는 옵션이다.
dbName.updateMany({ lastName: LEE }, { $set: { isPass: true}}, { multi: true } )
이렇게 작성해주면 실제 DB에서 lastName이 LEE인 문서들은 모두 isPass: true로 변경되는 것을 확인할 수 있습니다.
반응형'Topic > Database' 카테고리의 다른 글
[ MongoDB ] 몽고cloud IP 등록하기 (ft. 연결 에러) (0) 2022.12.24 [ MongoDB ] mongoose 배열 값 추가, 삭제 (0) 2022.09.13 NoSQL이란? (0) 2022.06.22 MVC 파트, Short.ly (0) 2022.01.26 MVC, Database 구현 (0) 2022.01.25