Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java驱动程序将边缘集合链接到Arangodb中的图形_Java_Arangodb - Fatal编程技术网

如何使用Java驱动程序将边缘集合链接到Arangodb中的图形

如何使用Java驱动程序将边缘集合链接到Arangodb中的图形,java,arangodb,Java,Arangodb,我发现它起作用的唯一方法是在图形创建时使用以下方法提供定义: GraphEntity graph = driver.createGraph(graphName, edgeDefinitions, orphans, bWait); 如果我尝试以下方法: GraphEntity graph = driver.createGraph(graphName, bWait); graph.setEdgeDefinitions(edgeDefinitions); 它忽略修改后的值,实际尝试创建

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

  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(驱动程序)中,我无法直接将边添加到边集合,只能通过graph(除非我使用自己的REST调用)来添加边,这是设计的吗?

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

第二: 不幸的是,createEdge()方法被移动到了graph模块中,而没有考虑直接添加边的需要。 也将被修复

这将是伟大的,如果你可以添加2个问题,他们将尽快修复