2012-07-09 65 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類」 領域,當然。

相關問題