假设您有这样的文档:
{
_id: 'sdsdfsd',
a: [
{ x: 0, y: 0, z: 0 }
{ x: 0, y: 0, z: 0 }
{ x: 0, y: 0, z: 0 }
{ x: 0, y: 0, z: 0 }
]
}
所以,如果你有_id
和一个索引号(比如:2)。现在,对于该索引我想更改x
值为 1。这在 mongo 中可能吗?或者我应该首先检索整个数组,更新特定值并通过将其插入回来来更新整个数组?
您可以访问特定数组元素update
使用点表示法通过其从 0 开始的索引:
// Set the x property of the third element of a to 1
db.test.update({_id: 'sdsdfsd'}, {$set: {'a.2.x': 1}})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)