使用 Java API 的 Arangodb:创建图形时是否需要定义所有边?
Arangodb using Java API: when a graph is created do all Edges need to be defined already?
据我所知,您必须在创建时指定边定义,而且似乎没有稍后添加边定义的方法。但我也看到了用 Javascript 编写的示例(我认为),其中边缘定义可以在以后添加。我对这个 Java 限制是否正确,这是否表明 Javascript 可能是编程语言与 ArangoDB 交互的更好选择?
编辑:是否可以在创建图形后添加 edgeDefinitions 集合?
编辑:在我看来,由于 Java API 正在进行 REST 调用,稍后添加到集合中根本不起作用。
可以使用 ArangoDB-Java-Driver 的方法 addEdgeDefinition
向现有图形添加边定义。
Java Driver documentation 中列出了一个示例。
类似地,可以通过replaceEdgeDefinition
/removeEdgeDefinition
来replace/remove边缘定义。
据我所知,您必须在创建时指定边定义,而且似乎没有稍后添加边定义的方法。但我也看到了用 Javascript 编写的示例(我认为),其中边缘定义可以在以后添加。我对这个 Java 限制是否正确,这是否表明 Javascript 可能是编程语言与 ArangoDB 交互的更好选择?
编辑:是否可以在创建图形后添加 edgeDefinitions 集合?
编辑:在我看来,由于 Java API 正在进行 REST 调用,稍后添加到集合中根本不起作用。
可以使用 ArangoDB-Java-Driver 的方法 addEdgeDefinition
向现有图形添加边定义。
Java Driver documentation 中列出了一个示例。
类似地,可以通过replaceEdgeDefinition
/removeEdgeDefinition
来replace/remove边缘定义。