Om du vet att en viss post existerar, kommer att hämta posten innan uppdateringen skulle fylla objektet med de befintliga värdena och du skulle bara ändra värdena som din Json angav. Detta undviker nolluppdateringar som du beskriver.
Om posten däremot är ny kommer det som saknas i Json att skickas som null till databasen.