我有以下收藏:
{
"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中不起作用。
我该怎么做?