Существует обычный вариант использования, когда вам нужно обновить или вставить. Например:find_and_modify с помощью upsert с использованием Python-EVE
obj = db['data'].find_and_modify(
{
'Name': data['Name'],
'SourcePage': data['SourcePage'],
},
data,
upsert=True
)
Конечно можно разделить этот запрос в GET
, а затем PATCH
или INSERT
, но может быть, есть способ лучше?
P.S. eve предоставляет некоторые интересные функции, такие как версии документа и метаданные (_created, _updated и т. д.)
Что вы хотите сказать? – styvane