我有一个类似于mongodb文档的数据:
{
"name" : "JohnDoe",
"adds" : [
{
"status" : "PENDING",
"date" : "2015-09-23"
},
{
"status" : "PENDING",
"date" : "2015-10-01"
}
]
}
我想更新所有元素数组,例如:
collection.update({'name':'JohnDoe'}, {'$set':{'adds.status':'APPROVED'}}).
如何做到这一点?
编辑:大多数解决方案建议使用定位操作符选择数组元素,然后使用操作符更新该元素。但在我的情况下,我必须更新数组中的每个元素。