Pymongo更新嵌套数组匹配嵌套属性

时间:2018-12-14 14:50:09

标签: pymongo

我有以下收藏:

{
"code" : 12,
"attribute" : [
              {"_id" : 17,"planned" : ""},
              {"_id" : 1,"planned" : "2018-05"}
}

并且我需要更新与_id值匹配的数组“ attribute”的元素,并将计划日期设置为特定值。我尝试使用

db.collection.update(
{'_id': 12},
{ $set: { "skills.$[elem].planned" : '2045-01' } },
{
      arrayFilters: [ { "elem._id": 1 } ]
})

它在mongo控制台中很好用,但在pymongo中不起作用。

我该怎么做?

0 个答案:

没有答案