当前的驱动程序实现使用注释来确定边的源/来自和目标/到(作为其他信息)。从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)
欢迎提出任何指示。
答案 0 :(得分:2)
预期的行为是,一个人实现了表示持久化实体的类,因此能够对其进行修改。
但是-我认为-您的情况仍然有效,应该存在这种便利方法。我将与ArangoDB的同事讨论此问题。为了跟踪此进度,我创建了一个github issue。