13

我有一个看起来像的架构

name: 
value:
pattern:
XUknown:

我在这个集合中有 200 万份文档。

想要
- 我想将列名重命名XUknownXString,以便架构看起来像

name: 
value:
pattern:
XString:  

我怎样才能做到这一点?

谢谢

4

2 回答 2

30

您可以使用$rename修饰符。

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

您还可以刷新您对update()的知识。

于 2012-07-20T20:17:34.573 回答
6

您可以通过指定适用于集合中所有文档的“Multi true”来重命名所有文档。

db.collection.update({}, {$rename: {'XUknown': 'XString'}}, {multi:true});
于 2014-08-28T08:57:17.333 回答