簡體   English   中英

Gremlin 查詢 cosmosDB 以查找連接

[英]Gremlin query cosmosDB to find a connection

我有一個以這種方式建模的圖表。 A -- calls('for', 'Item1') --> B -- calls('for', 'Item1') --> C -- calls('for', 'Item1') --> D AItem1 (邊的屬性)調用B B calls CC calls D 圖中也可能有其他鏈,它們會對Item1進行一些頂點調用D 我怎樣才能確定所有這樣的鏈? 可以為Item1調用D的所有方式。

如果問題太基本,請道歉。 我對圖形的了解非常少,我正在使用 cosmosDB 到 model 這個。

我想我會從“D”開始,然后使用repeat()從那里跟隨“Item1”路徑。 假設“D”是實際的T.id (元素標識符):

g.V("D").repeat(inE('calls').has('for','Item1').outV()).emit().path()

以上是這樣一個查詢的開始。 如果您的圖形包含此類內容,則您可能需要該repeat()循環的終止條件和避免循環的方法(即simplePath() ),以避免沿着此類路徑進行無限遍歷。

暫無
暫無

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

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