2012-07-09 67 views
1

有此MongoDB的文件:有没有办法更新MongoDB数组键名?

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

有没有一种方法来更新数组的键名,“1年”,以“年somethingelse”?

如果是这样,是否也可以与“A类”和“B类”一起使用,将其更改为“Class somethingelse”?

回答

3

是的,你应该$rename

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

你可以做同样的 “A类” 和 “B类” 领域,当然。

相关问题