繁体   English   中英

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

[英]how can I link edge collection to the graph in Arangodb using a Java driver

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

  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调用),这是设计使然吗?

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

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

如果您可以在https://github.com/arangodb/arangodb-java-driver/issues中添加2个问题,则将尽快解决,这将是很棒的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM