Ако знаете, че съществува конкретен запис, тогава извличането на записа преди актуализиране ще запълни обекта със съществуващите стойности и ще промените само стойностите, предоставени от вашия Json. Това избягва нулеви актуализации, както описвате.
Ако обаче записът е нов, тогава всичко, което липсва в Json, ще бъде предадено като null към базата данни.