3

In mongos shell how would I go through and change every document in reviews.category to "category 2"

My Documents Structure:

{
   "_id": ObjectId("4fb3f443b1445d24fc000000"),
   "reviews": {
     "0": {
       "category": "category 1"
    },
     "1": {
       "category": "category 1"
    },
     "2": {
       "category": "category 1"
    },
     "3": {
       "category": "category 1"

    } 
  }
}
4

1 回答 1

5

您必须自己在应用程序代码中执行此操作,方法是查询文档并遍历所有嵌套文档;然后将其保存回 MongoDB。

为了防止出现这种情况,请查看http://www.mongodb.org/display/DOCS/Atomic+Operations上的比较和交换部分

目前有一个开放的票证可以将此功能添加到 MongoDB。您可能想要投票:https ://jira.mongodb.org/browse/SERVER-1243

于 2012-05-19T08:43:03.117 回答