有没有办法用ArangoDB创建一个带REST API的Edge而不知道Vertex ID?用查询查找顶点并链接它们?
与OrientDB一样:创建边缘使用(从模块中选择名称=' m2')到(从项目中选择名称=' p1')
我不想在创建Edge之前和之后通过REST查询两个顶点。我也不想使用Foxx。
也许是AQL?
感谢。
1 个答案:
答案 0 :(得分:1)
Yes, it is doable with a single AQL query:
LET from = (FOR doc IN Module FILTER doc.name == 'm2' RETURN doc._id)
LET to = (FOR doc IN Project FILTER doc.name == 'p1' RETURN doc._id)
INSERT {
_from: from[0],
_to: to[0],
/* insert other edge attributes here as needed */
someOtherAttribute: "someValue"
}
INTO nameOfEdgeCollection