У меня есть следующая коллекция:
{
"code" : 12,
"attribute" : [
{"_id" : 17,"planned" : ""},
{"_id" : 1,"planned" : "2018-05"}
}
, и мне нужно обновить элемент массива «attribute», соответствующий значениям _id, установив для запланированной даты конкретное значение.Я попытался использовать
db.collection.update(
{'_id': 12},
{ $set: { "skills.$[elem].planned" : '2045-01' } },
{
arrayFilters: [ { "elem._id": 1 } ]
})
, и он прекрасно работает в консоли монго, но не в пимонго.
Как я могу это сделать?