当前的驱动程序实现使用注释来确定边缘的源/源和目标/源(作为其他信息)。从Java驱动程序示例:

public class CircleEdge {

  @DocumentField(Type.ID)
  private String id;

  @DocumentField(Type.KEY)
  private String key;

  @DocumentField(Type.REV)
  private String revision;

  @DocumentField(Type.FROM)
  private String from;

  @DocumentField(Type.TO)
  private String to;
  ...


因此,当将边缘添加到图形时,仅需要此类的一个实例。如果希望存储任意对象或无法修改以添加注释的类的对象,该怎么做?快速查看驱动程序实现后,我找不到以下形式的方法:

graph.addEdge(obj, from, to)


欢迎任何指针。

最佳答案

预期的行为是可以实现代表持久化实体的类,因此可以对其进行修改。

但是-我认为-您的情况仍然有效,应该存在这种便利方法。我将与ArangoDB的同事讨论此问题。为了跟踪此进度,我创建了一个github issue

10-07 12:35