Spring Data REST je postaven na objektech domény a abstrakci úložiště. Takže nechat to fungovat s implementací specifickou pro obchod je mimo její rozsah. Předpokládám, že vaším hlavním cílem je použít požadavek PATCH na instanci vaší domény a že $addToSet
je pouze prostředkem, jak toho dosáhnout.
Od verze 2.2 M1 Spring Data REST podporujeme typ média JSON Patch na žádost PATCH. Na server tedy můžete odeslat následující dokument:
[{ "op": "add", "path": "/a/b/c", "value": [ "foo", "bar" ] }]
Za předpokladu c
je pole, se kterým se snažíte manipulovat, přidá se foo
a bar
k tomu.
Druhou – radikálnější možností je skutečně nasadit ručně implementovaný řadič a zavěsit jej na správné místo v prostoru URI, aby bylo možné ručně interagovat s úložištěm.