-
[ MongoDB ] document의 field 이름 변경하는 방법Topic/Database 2023. 8. 19. 12:11반응형
기존 document 예시
{ "occupation":"Doctor", "name": { "first":"Jimmy", "additional":"Smith" }
요구사항 - additional의 이름을 last로 변경하고 싶다.
- 단순 변경하고 싶을 때
db.foo.updateMany({}, { $rename: { "name.additional": "name.last" } }, false, true);
- 속성을 포함하는 문서를 업데이트하고 싶을 때
db.foo.update({ "name.additional": { $exists: true } }, { $rename: { "name.additional": "name.last" } });
반응형'Topic > Database' 카테고리의 다른 글
[ MongoDB ] 컬렉션에서 field 이름 변경, 새로운 field 추가, 기존 field 삭제하는 방법 (0) 2023.09.02 [ 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