Jeśli wiesz, że istnieje określony wpis, pobranie wpisu przed aktualizacją spowoduje wypełnienie obiektu istniejącymi wartościami, a Ty zmienisz tylko wartości podane przez Json. Pozwala to uniknąć pustych aktualizacji, jak opisujesz.
Jeśli jednak wpis jest nowy, to, czego brakuje w Json, zostanie przekazane do bazy danych jako null.