簡體   English   中英

ArangoDB在不知道頂點ID的情況下創建Vertex REST API

[英]ArangoDB create Vertex REST API without knowing the vertex id's

有沒有一種方法可以使用ArangoDB在不知道頂點ID的情況下使用REST API創建Edge? 用查詢查找頂點並將其鏈接?

在OrientDB中是這樣的:從(從名稱為“ m2”的模塊中選擇)到(從名稱為“ p1”的項目中選擇)創建邊緣使用

我不想在創建Edge之前和之后通過REST查詢兩個頂點。 我也不想使用Foxx。

也許使用AQL?

謝謝。

是的,它可以通過單個AQL查詢來實現:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM