【发布时间】:2015-10-16 09:59:57
【问题描述】:
请道歉,我是 stackoverflow 的新手,对 OrientDB 完全陌生。我在 OrientDB 中有以下简单的测试结构: different connected nodes, which have a list of tags as property
我只想显示图形的一部分(带有边缘的节点),它们在标签处有一个交集。这应该是这个例子,突出显示的红色节点和平滑的红色一次,边缘 PRAESENTIERT_BEI。
在 Neo4j 中,这很容易。您只需查找起始节点,遍历所有连接并将属性与过滤器进行比较,如下面的代码示例:
MATCH (n:ConferenceSerie)
MATCH p = n-[*]-m WHERE FILTER(x IN n.flag WHERE x IN m.flag)
RETURN p
但我不知道如何在 OrientDB 上处理它。我以为可以用 TRAVERSE 和 intersect() 函数来完成,但我不知道如何比较两个节点的属性。
是否有机会创建一个显示子图的 SQL 查询?
提前致谢。
【问题讨论】:
标签: compare traversal intersection orientdb subgraph