在GraphDB平臺(Neo4j,OrientDB,FlockDB,HyperGraphDB ...)中,可以定義節點之間的關係。每個方向使用不同名稱的方向關係
我需要定義方向關係,這樣關係根據其方向有不同的名稱。
例如:
Parent(A,B) := Sibling(B,A).
然後,我想遍歷或查詢同時使用的術語和方向的曲線圖。
當然,我不想定義兩個關係,但只有一個。
有時我甚至想使用非定向名稱,例如:
Call(A,B) := Answer(B,A);
TalkWith(A,B) := Call(A,B) || Call(B,A)
,並使用定向或indirectional遍歷/查詢
例如,我可能要問:
Get any X that TalkWith(A,X))
或
Get any X that Call(A,X))
或
Get any X that Answer(A,X))
哪些現有GraphDB平臺支持呢?
在我看來,Gremlin可以支持這個,使用[用戶定義的步驟](https:// github。com/tinkerpop/gremlin/wiki /用戶定義的步驟) – nawroth 2011-05-04 12:47:29