如何使用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个问题,他们将尽快修复