Ravendb Raven DB HTTP API-属性遍历
我得到了以下JSON结构:Ravendb Raven DB HTTP API-属性遍历,ravendb,ravendb-http,Ravendb,Ravendb Http,我得到了以下JSON结构: { "document": { "sections": { "x": { "title": "foo" }, "y": { "title": "bar" } } } } 如何使用HTTP API更新给定节的title属性值 我想提供一个路径字符串来访问属性。这在
{
"document": {
"sections": {
"x": {
"title": "foo"
},
"y": {
"title": "bar"
}
}
}
}
如何使用HTTP API更新给定节的title属性值
我想提供一个路径字符串来访问属性。这在构建2254中得到了修复。您现在应该能够发布一个脚本补丁,如下所示:
EVAL http://localhost:8080/docs/foos/1
{Script:"this.document.sections.x.title = newTitle;",Values:{"newTitle":"Whatever"}}
您应该能够使用脚本化的补丁命令,但我在为您生成示例时遇到了一个bug。它适用于批量文档界面,但不适用于单个文档。请参阅我的评论,感谢@MattJohnson记录此bug。ScriptedPatchRequest——这是Raven DB中的一个终极功能,我完全忽略了它,可能是因为那里的文档和名称不够清晰。拥有IronJS支持真是太棒了!正如马特指出的那样,它绝对值得更多的关注和更干净的impl。Ayende关于这个话题的博客文章很有帮助-