목차
  1. 예시
반응형

mongodb에서 필드의 이름을 변경하는 방법에 대해 서술한다.

 

예시

컬렉션: testCollection

필드 정의

{
    "_id" : ObjectId("1"),
    "testField1": 1,
    "testField2": 2,
    "testField3": 3,
    "testField4": 4,
    "testField5": 5,
    "testField6": 6,
}

 

위의 예시에서 testField1의 이름을 uuid라고 바꾸고 싶을때 사용하면 된다.

 

아래의 명령어를 사용하면 변경이 가능하다.

db.getCollection("컬렉션이름").updateMany({}, {$rename: {'변경하기 위한 필드명': '변경하고 싶은 필드명'}})

ex) db.getCollection("testCollection").updateMany({}, {$rename: {'testField1': 'uuid'}})

 

적용 후 아래와 같이 필드명이 변경된걸 확인할 수 있다.

{
    "_id" : ObjectId("1"),
    "uuid": 1,
    "testField2": 2,
    "testField3": 3,
    "testField4": 4,
    "testField5": 5,
    "testField6": 6,
}

 

반응형
얼은펭귄