了解PATCH请求

时间:2017-07-12 22:48:33

标签: rest http request http-patch

以下是我在MongoDB中的内容结构

{
  partnerName: "Zumba Fitness",
  supportedProducts: [
   "Fitness 1.0",
   "Protein Bars"
  ]
}

我想在PATCH请求时修改/更新 supportedProducts 的内容。例如,我想将 Fitness 1.0 更改为 Fitness 2.0

我不确定客户端对PATCH的请求是什么样子的。会是这样的事情

  PATCH /data/{partnerName}
  Content-Type: application/json

  [
    { op: "replace", path: "/supportedProducts", value: "Fitness 2.0" }
  ]

我已尝试过上述内容,但未修改数据库中的内容

1 个答案:

答案 0 :(得分:0)

RFC 6902表示JSON Patch的媒体类型是

application/json-patch+json
  

我已尝试过上述内容,但未修改数据库中的内容

我不希望通过魔法发生这种情况;您仍然需要调用将应用该修补程序的代码。例如:jsonpatch-to-mongodb