簡體   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