use replace to insertOrUpdate