簡體   English   中英

Neo4J中的Gremlin遍歷

[英]Gremlin Traversal in Neo4J

在我的數據庫中,我可以使用看起來像這樣的本機Neo4J遍歷來提取子圖:

TraversalDescription td = Traversal.description()
.depthFirst()
.relationships(Relation.REL1, Direction.OUTGOING)
.relationships(Relation.REL2, Direction.OUTGOING);

它就像一種魅力。 現在,我想做兩件事之一,但是我希望后者會容易一些。

  1. 我想將遍歷存儲在Tinkerpop藍圖圖形對象中。
  2. 我想在Gremlin中執行相同的查詢(通過java api)並將其存儲在相同類型的圖形對象中。

當我說將遍歷存儲為圖形對象時,我的實際意思是我希望遍歷過程中傳遞的每個節點(不僅是葉節點)都存儲在這樣的圖形對象中,然后我希望每個開始和結束節點都存在於要創建的新圖形對象中的關系。 這包括我在遍歷描述中未包含的關系。

我認為類似g.outE.filter{it.label == "REL1" || it.label == "REL2"}.inV.loop(3) g.outE.filter{it.label == "REL1" || it.label == "REL2"}.inV.loop(3)左右?

暫無
暫無

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

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