gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:10:32 24 4
gpt4 key购买 nike

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

  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 个问题,那就太好了他们将尽快修复。

关于java - 如何使用 Java 驱动程序将边缘集合链接到 Arangodb 中的图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com