【问题标题】:how can I link edge collection to the graph in Arangodb using a Java driver如何使用 Java 驱动程序将边缘集合链接到 Arangodb 中的图形
【发布时间】:2015-03-02 19:08:44
【问题描述】:

我发现它起作用的唯一方法是在创建图形时使用以下方法提供定义:

  GraphEntity graph = driver.createGraph(graphName, edgeDefinitions, orphans, bWait);

如果我尝试类似:

  GraphEntity graph = driver.createGraph(graphName, bWait);
  graph.setEdgeDefinitions(edgeDefinitions);

它会忽略修改后的值,并在实际尝试创建边缘时返回:

  com.arangodb.ArangoException: [1203]collection not found

当创建一个新图时,这并不重要,但是当我尝试在某个时候向现有图添加一个新的边集合时,它就成了一个问题。

另外 - 在 Java(驱动程序)中,我无法将边直接添加到边集合中,只能通过图形(除非我使用自己的 REST 调用)是设计使然吗?

【问题讨论】:

    标签: java arangodb


    【解决方案1】:

    第一个: 这是一个错误。 graph.setEdgeDefinitions(edgeDefinitions) 不会持续存在。因此,创建边缘会导致异常。会尽快修复。

    第二: 不幸的是,createEdge() 方法被移到了图形模块,无需考虑直接添加边。 也会修复的...

    如果您可以在https://github.com/arangodb/arangodb-java-driver/issues 中添加 2 个问题,那就太好了,它们会尽快修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      • 2020-12-27
      • 2020-03-23
      • 1970-01-01
      相关资源
      最近更新 更多