-
[ MongoDB ] 컬렉션에서 field 이름 변경, 새로운 field 추가, 기존 field 삭제하는 방법Topic/Database 2023. 9. 2. 02:22반응형
대량으로 MongoDB 컬렉션에서 키 이름을 변경하고, 새로운 키를 추가하고, 기존의 키를 삭제하려면 MongoDB의 업데이트 쿼리를 사용해야 합니다.
대량 변경을 수행하는 예시.
키 이름 변경:
- db.collection.updateMany({}, { $rename: { "name1": "name2" } }) 위의 쿼리는 collection을 대상으로 모든 문서에서 name1 필드를 name2로 변경합니다.
새로운 키 추가:
- db.collection.updateMany({}, { $set: { "name3": "value3" } }) 위의 쿼리는 collection을 대상으로 모든 문서에 name3 필드를 추가하고, 해당 필드에 "value3" 값을 할당합니다.
- 기존 키 삭제:
- db.collection.updateMany({}, { $unset: { "name4": "" } }) 위의 쿼리는 collection을 대상으로 모든 문서에서 name4 필드를 삭제합니다.
반응형'Topic > Database' 카테고리의 다른 글
[ MongoDB ] document의 field 이름 변경하는 방법 (0) 2023.08.19 [ NestJS ] mongoose에서 찾은 데이터 return 시 에러나는 이유 (0) 2023.08.05 [ MongoDB ] aws ec2(ubuntu 22.04) MongoDB에 MongoDB compass 연결하기 (0) 2023.05.05 [ MongoDB ] .sort() 에러 (ft. query) (0) 2023.03.11 [ Mongo DB ] buffering timed out after 10000ms" 에러 해결법 (0) 2023.03.04