簡體   English   中英

如何在neo4j中編寫遍歷查詢(gremlin / cypher之一)?

[英]How could I write a traversal query in neo4j (gremlin/cypher either one)?

格雷姆林(Gremlin),但任一個都可以;

我將節點存儲在形成樹狀結構的數據庫中。 例如:/ dir / inside_dir / alaskan-natives / story1

節點連接有一個稱為HAS_CHILD_NODE的關系(如果將屬性添加到每個關系以加快查詢速度或使其更加邏輯化會更有效,請告知我)。 每個節點只能有一個父關聯。 一個查詢中-從應用程序中刪除所有循環的自身-如何遍歷每條路徑僅獲得指定的路徑 ,直到達到最終結果。

好吧,假設我已經在'/'處拼接了,現在我們有了一個可以附加到查詢中的層次結構項數組。

var array = ['dir', 'inside_dir', 'alaskan-natives', 'story1'];

請記住,這必須是一個動態查詢,允許在樹上遍歷任何數量的項,並且具有交換層次結構名稱的功能。 請嘗試並對其進行優化。

只是一棵有助於理解的簡單樹; 這與我的情況無關。 請查看此樹示例

有關Neo4j的郵件列表, 請訪問https://groups.google.com/group/neo4j/

暫無
暫無

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

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