我正在使用Titan
和Gremlin 3.0.1
图表只有一种类型的"nodeA"
节点,有五个边缘标签,即"relation1"
,"relation2"
等。
现在我想找到没有"relation1"
或"relation2"
边缘的节点。以下是我正在使用的查询:
g.V().except(g.V().in('relation1', 'relation2'))
这会出错:"the wrong type of argument for except"
任何帮助将不胜感激。
答案 0 :(得分:3)
except
不是TinkerPop 3中的一步。您只需要not
步骤:
gremlin> g = TinkerFactory.createModern().traversal()
==>graphtraversalsource[tinkergraph[vertices:6 edges:6], standard]
gremlin> g.V().not(bothE("created"))
==>v[2]
gremlin> g.V().not(outE("created"))
==>v[2]
==>v[3]
==>v[5]
gremlin> g.V().not(inE("created"))
==>v[1]
==>v[2]
==>v[4]
==>v[6]