【问题标题】:Change all my documents nested document value更改我所有的文档嵌套文档值
【发布时间】:2012-05-19 16:43:03
【问题描述】:

在 mongos shell 中,我将如何检查并将 reviews.category 中的每个文档更改为“类别 2”

我的文档结构:

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

    } 
  }
}

【问题讨论】:

    标签: mongodb


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-07
      • 2021-12-13
      • 2018-09-19
      • 2016-08-04
      • 2019-05-11
      相关资源
      最近更新 更多