【发布时间】:2021-06-18 00:54:27
【问题描述】:
我正在使用 Neo4J neosemantics 插件来加载本体。 我想找到从树根到特定节点的路径(所有中间节点和边缘及其属性)。在密码中获取此信息的最佳(最佳)方法是什么? 节点通过子类关系连接。
【问题讨论】:
-
您尝试过任何 Cypher 查询吗?我的意思是,你应该从一些东西开始,不是吗?喜欢,。如果您运行类似于
MATCH path = (:Node {name:'node name here'})-[*]->(leaf) WHERE NOT (leaf)-->() RETURN path的东西会发生什么-实际上,您可能会将开始节点的标签和属性以及可能的边缘标签调整为 subClassOf 关系的标签而不是*- 并且假设您希望从根到给定节点,甚至可能切换方向,当前它返回从给定节点到叶节点的所有路径。如果根节点是owl:thing应该更简单高效 -
我对 cypher 很陌生,所以一直在寻找方向。这很有帮助!
-
一旦您找到了问题的解决方案,请随时在此处发布您的最终 Cypher 查询作为答案。肯定会帮助别人。干杯
标签: neo4j cypher rdf ontology rdfs