【发布时间】:2021-11-16 08:34:49
【问题描述】:
在MongoDB 我有用户集合。我有这样的文件:
{
_id: ObjectId("619365c54a7d53716438933e"),
name: 'Chris',
hobbies: [
{ title: 'Sports', frequency: 5 },
{ title: 'Cooking', fequency: 5 },
{ title: 'Hiking', frequency: 1 }
],
isSporty: true,
cookMaster: true,
age: 35 }
所以,它在爱好上有数组值,在插入期间我犯了一个错误。当我插入 hobby Cooking 时,我添加了 key fequeny 而不是频率。现在我想解决这个问题。在 Mong 中存在 $rename 这样的运算符。我试过:
db.users.updateMany({name:"Chris"}, {$rename: {"hobbies.fequency": "frequency"}})
但出现错误。如何正确丰富和更改此密钥?
【问题讨论】:
标签: mongodb mongodb-query nosql