Si sabe que existe una entrada en particular, obtener la entrada antes de actualizar llenaría el objeto con los valores existentes y solo cambiaría los valores que proporcionó su Json. Esto evita actualizaciones nulas como las que describe.
Sin embargo, si la entrada es nueva, lo que falte en el Json se pasará como nulo a la base de datos.