如果我有一个文件,看起来像这样比如:烙领域
{
"a" : "val",
"b" : "another val"
}
怎样才能使结果看起来像
{
"b" : "val",
"a" : "another val"
}
我已经试过我不停地翻转指定字段db.collection.update({}, {$rename:{'a':'b', 'b':'a'}})
但我得到错误Field name duplication not allowed with modifiers
看不出这有助于这个问题。这是指定的单个文档更新。也许这个** note **属于别的地方。 –
对于这里提出的具体问题,优点确实很简单 - 一次往返服务器和两次。对于可能使用此处介绍的解决方案的其他应用程序来说,重命名每个字段的往返服务器的节省可能是有意义的。 –