【问题标题】:Get unique set of adjacent vertices in python bulbs or gremlin?在 python 灯泡或 gremlin 中获取唯一的一组相邻顶点?
【发布时间】:2014-01-29 19:43:55
【问题描述】:

使用pythonbulbsrexster

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

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

编辑:我将rexsterorientDB 一起使用,orientDBblueprint 兼容。

【问题讨论】:

  • 您需要指定rexster使用的图数据库。

标签: python gremlin bulbs


【解决方案1】:

如果您发布 Gremlin,我猜dedup 是适合您的步骤:

v0.outV().dedup

您可以在此处阅读更多信息:

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

【讨论】:

    【解决方案2】:

    使用 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
    

    查看 Bulbs Gremlin 文档...

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 2022-01-21
      • 1970-01-01
      • 2022-01-22
      • 2021-09-05
      相关资源
      最近更新 更多