【发布时间】:2020-12-01 06:51:53
【问题描述】:
我有以下图表:
V1
/ | \
p1 p2 p3
如果我有 p1 和 p3 顶点匹配 GREMLIN 中的条件,我想找到父顶点 (V1)。 对于单亲,我有大约 25 个子节点。我需要找到与条件匹配的任何子顶点的父节点。
例如:如果 P1、P2、P3 顶点具有以下属性 - 名称、值。 我需要找到类似的父顶点:
SELECT
V1
WHERE
P1.name = 'a' and P1.value = 'b'
AND P3.name = 'x' and P3.value = 'y'
(或)
SELECT
V1
WHERE
P2.name = 'p' and P2.value = 'q'
AND P3.name = 'x' and P3.value = 'y'
【问题讨论】:
-
对此的快速提问。你的边缘是否会有从父母到孩子的方向?父顶点是否会被标记为“父”,而子顶点是否会被标记为“子”?
-
是的。我确实有从父母到孩子的“有”优势。父顶点的标签为“父”,所有子顶点都具有“子”标签以及属性。