当前的驱动程序实现使用注释来确定边缘的源/源和目标/源(作为其他信息)。从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。