在ArangoDB中,我有一个带有两个顶点(用户和设备)的图表,一个边缘(用户设备关系)。 对于一个用户和一个设备,只能有一个关系,因此Edge的密钥固定为" {User Key} _ {Device Key}"。我的问题是:
答案 0 :(得分:1)
如果不存在,是否有一个命令可以创建新边缘 如果已经存在,请更换一个?
不幸的是,如果需要,您首先必须查找边缘并更新/创建。
使用Java驱动程序,什么是相同的方法 “collection.exists(文件)”?
您使用的是哪种Java驱动程序?如果您使用this一个(我们推荐的那个) 你可以用
checkDocument
但你必须用try catch包围它并检查你是否收到404错误代码:
try {
driver.checkDocument(collectionName, documentKey);
fail();
} catch (ArangoException e) {
assertThat(e.getCode(), is(0));
assertThat(e.getErrorNumber(), is(404));
}