在python灯泡或gremlin中获取一组独特的相邻顶点?

时间:2014-01-29 19:43:56

标签: python gremlin bulbs

使用pythonbulbsrexster

假设我有两个顶点,v0v1。我从v0 -to-> v1创建了3个外边。目前在bulbs中,list(v0.outV())为我提供了3个元素列表,全部为v1。有没有办法在v0.outV()bulbs中获取gremlin的唯一列表?

注意:set(list(v0.outV()))不起作用,我不想删除python中的重复项,而是删除图表服务器rexster

修改:我正在rexster使用orientDB,而orientDBblueprint兼容。

2 个答案:

答案 0 :(得分:1)

如果你要发行Gremlin,我猜你dedup是正确的步骤:

v0.outV().dedup

您可以在此处详细了解:

http://gremlindocs.com/#filter/dedup

答案 1 :(得分:1)

使用Gremlin ......

>>> from bulbs.rexster import Graph
>>> g = Graph()
>>> script = "g.v(vid).outV().dedup"
>>> params = dict(vid=1234)
>>> vertices = g.gremlin.query(script, params)
>>> vertices.next()    # or list(vertices) to convert the iterator to a list

请参阅灯泡Gremlin文档...