2016-12-02 22 views
2

特定节点的列表,我使用TitanGremlin 3.0.1如何过滤出使用的Gremlin

该图仅具有一种类型,其是"nodeA"和有五个边的标签,即"relation1""relation2"节点的等

现在我想找到没有"relation1""relation2"边缘的节点。下面是我使用的查询:

g.V().except(g.V().in('relation1', 'relation2')) 

这给了错误:"the wrong type of argument for except"

任何帮助将不胜感激。

回答

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]