2012-07-09 2 views
1

이 MongoDB의 문서가있다 :MongoDB 배열 키 이름을 업데이트하는 방법이 있습니까?

{ 
    "name": "First Floor", 
    "years": { 
    "Year 1": { 
     "Class A": [ 
     "Nayara", 
     "Steve", 
     "Jean" 
     ], 
     "Class B": [ 
     "Mark", 
     "James", 
     "Ana" 
     ] 
    } 
    } 
} 

배열 키 이름, "1 년"을 "올해의 SOMETHINGELSE"를 업데이트하는 방법이 있나요?

그렇다면 "Class A"및 "Class B"와 함께 사용하여 "Class somethingelse"로 변경할 수 있습니까?

답변

3

예, $rename

db.collection.update(query, 
        {$rename: {'years.Year 1': 'years.Year somethingelse'}}) 

당신은 "클래스 A"와 "B 급"물론 필드와 동일한 작업을 수행 할 수 있어야합니다.

관련 문제