首页 > 解决方案 > 如何更新数据库对象的一部分?

问题描述

假设我们在 db 中创建了一个对象 User,其中包含 name、surname 和 mail 等列。

Id: 1
Name: John
Surname: Dee
Mail: mail@me.com

当我试图发送这样的请求时:

{
  "id":"1",
  "mail":"updated@mail.com"
}

要更新我的用户,列名和姓氏将变为空。

在我的 patchMethod 中,当我创建要保存在数据库中的对象时,我正在创建新对象。我知道如果我将从数据库中获取已经存在的对象并仅更改随请求更新的这些字段。我想知道为什么这些字段在请求中为空(null)?

标签: databaserestpatch

解决方案


推荐阅读