如何使用RESTHeart补丁更新单个对象?

时间:2018-01-05 10:21:56

标签: javascript mongodb rest restheart

我正在使用RESTHeart和MongoDB。我有多个JSON对象,我想用REST调用一次更新一个特定的对象。 我关注https://softinstigate.atlassian.net/wiki/spaces/RH/pages/9207882/Reference+sheet ,但我无法更新我的对象。补丁电话不给我200好的状态。

我可以使用 patch ,但我无法找到更新的特定对象。

Rh.one('db')
  .one('api')
  .patch(counter, {}, {})
  .then(function(response){

});

当我在大括号中尝试某些条件 if-match 时,我收到此错误:

412(先决条件失败) LIKE

Rh.one('db')
  .one('api')
  .patch(counter, {}, {"If-Match": index.name})
  .then(function(response){

});

我想用补丁更新特定对象。

1 个答案:

答案 0 :(得分:0)

要更新文档,URI必须为/db/coll/<docid>

您在请求网址中缺少文档ID。