There is common use case when you need update or insert. For instance:
obj = db['data'].find_and_modify(
{
'Name': data['Name'],
'SourcePage': data['SourcePage'],
},
data,
upsert=True
)
Of course can split this request into GET
and then PATCH
or INSERT
but maybe there is better way?
P.S. eve provides some nice features like document versions and meta data (_created, _updated etc.)