2012-07-20 74 views
9

重命名列名我有一個模式,看起來像MongoDB的:在收集

name: 
value: 
pattern: 
XUknown: 

我有這樣的收藏2萬份文件。


- 我想列名重命名XUknownXString,這樣的模式看起來像

name: 
value: 
pattern: 
XString: 

我怎樣才能做到這一點?

謝謝

回答

24

您可以使用$rename修改。

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, false, true); 

您或許還會更新您的知識點update()

3

您可以通過指定適用於集合中所有文檔的「多重真實」來重命名所有文檔。

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, {multi:true});