有这个MongoDB文档:
{
"name": "First Floor",
"years": {
"Year 1": {
"Class A": [
"Nayara",
"Steve",
"Jean"
],
"Class B": [
"Mark",
"James",
"Ana"
]
}
}
}
有没有办法更新数组键名,“Year 1”到“Year somethingelse”?
如果是这样,它是否也可以与“A级”和“B级”一起使用,将其改为“Class somethingelse”?
答案 0 :(得分:3)
是的,您应该$rename
db.collection.update(query,
{$rename: {'years.Year 1': 'years.Year somethingelse'}})
当然,您也可以使用“A类”和“B类”字段。