Как в pymongo обновить последний элемент массива?

Использую motor + pymongo Коллекция имеет следующий вид записей:

{
    '_id':0,
    'data':[0,1,2],
    'profit':30
},
{
    '_id':1,
    'data':[0,12,25],
    'profit':37
}

Хочу обновить у записи поле data увеличив последний элемент массива на значение поля profit соответствующей записи. Т. е. при обновлении элемента с id = 1 Получится следующее:

{
    '_id':1,
    'data':[0,12,62],
    'profit':37
}

Как можно это сделать ? Псевдокод выглядит как-то так:

await collection.update_one(
    {"_id":1},
    {'$inc':{
        'data.-1':"$profit"
    }}
)

Ответы (0 шт):