我对语义网相关的所有内容都很陌生,而且我无法解决这个问题。
所以,我正在使用cURL POST请求将.trig文件中的RDF数据上传到我的端点。 例如:
<object1> <type> <dog>
<object1> <age> "3"
这很好,但如果我将trig文件中的数据更新为:
<object1> <type> <dog>
<object1> <age> "4"
然后重新加载它,它会相应地更新数据
<object1> <type> <dog>
<object1> <age> "3"
<object1> <age> "4"
有没有办法更新现有的三元组而无需删除整个记录?
谢谢!
答案 0 :(得分:2)
是的,Sesame协议允许删除具有HTTP DELETE
请参阅Repository Statements文档 - 请务必仔细阅读,如果没有为DELETE
设置正确的参数,则可以删除整个上下文,而不只是删除特定的三元组。
另一个需要考虑的选择是,如果您执行PUT
而不是POST
,则会覆盖现有数据而不是附加到该数据。