我必须使用通用查询找出该图的所有叶节点,这是因为在某些情况下,叶节点是在 2 个步骤后从项目 X 创建的,在某些情况下是 1 个步骤,在某些情况下是 3 个步骤一些情况。
有人可以帮忙写一个通用的 RDF 遍历查询吗?
最佳答案
您需要查找所有不是任何三元组的“主题”的节点,即没有箭头从中出来的节点。
这是通过如下查询完成的:
SELECT DISTINCT ?b
WHERE{
?a :create ?b .
FILTER NOT EXISTS {?b :create ?c}
}
关于sparql - 如何使用SPARQL查找图中的叶节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69120730/