Например, у меня есть петлевая модель, которая выглядит так:
╔═══════╦════════╗
║ id ║ Number ║
║ name ║ String ║
║ prop1 ║ Number ║
║ prop2 ║ Number ║
╚═══════╩════════╝
Комбинация Prop 1 и Prop 2 должна быть уникальной.
Тогда у меня есть запись, которая выглядит так:
╔═══════╦═════╗
║ id ║ 22 ║
║ name ║ Foo ║
║ prop1 ║ 2 ║
║ prop2 ║ 4 ║
╚═══════╩═════╝
Я хотел бы не использовать ID, а комбинацию prop 1 и prop 2. Так, например, когда я отправляю сущность
{
"name": "Bar",
"prop1": 2,
"prop2": 4
}
он должен найти запись с комбинацией prop1 и prop2 и изменить имя на Bar. Если записи с этой комбинацией еще не существует, она должна создать новую.
Существует метод REST (метод: PUT, путь: '/'), который выполняет upsert только по идентификатору (насколько я знаю).
PATCH
, который, я думаю, соответствует этому поведению. - person Dai   schedule 09.01.2015PATCH
не поддерживается. - person user1518183   schedule 09.01.2015