Middle
Mi történik az adatbázisban a PATCH (ár módosítása 70 ezerre) hívása után, majd a PUT (márka nem megadva, fekete szín, ár nem megadva) esetén?
sobes.tech MI
Válasz az MI-től
Amikor PATCH hívást végzünk 70 ezeres ár módosítással, akkor csak az ár mező frissül az adatbázis rekordjában, a többi mező változatlan marad.
Ezután, amikor PUT-ot hívunk, ha a kérés törzsében nincs megadva a márka, de meg van adva a szín (black), és az ár nincs megadva, akkor a rekord teljes egészében felülíródik a PUT kérés adataival. Ez azt jelenti, hogy a márka mező üres vagy null lesz (a megvalósítástól függően), a szín black-ra változik, és az ár, ha nincs megadva, nullázódik vagy alapértelmezett értékre állítódik.
Összefoglalva: PATCH részlegesen frissíti a rekordot, megtartva a többi mezőt, míg PUT az egész rekordot felülírja, így a PUT-ben hiányzó mező törlésre vagy nullázásra kerül az adatbázisban.