1

有这个 MongoDB 文档:

{
  "name": "First Floor",
  "years": {
    "Year 1": {
      "Class A": [
        "Nayara",
        "Steve",
        "Jean"
      ],
      "Class B": [
        "Mark",
        "James",
        "Ana"
      ]
    }
  }
}

有没有办法更新数组键名,“Year 1”到“Year somethingelse”?

如果是这样,它是否也可以与“A类”和“B类”一起使用以将其更改为“其他类”?

4

1 回答 1

2

是的,你应该$rename

db.collection.update(query, 
                     {$rename: {'years.Year 1': 'years.Year somethingelse'}})

当然,您可以对“A 类”和“B 类”字段执行相同操作。

于 2012-07-09T16:19:45.270 回答