[英]How to read linked-nodes recursively in Cayley Graph Database?
數據庫具有形成樹的節點。 每個節點都跟隨另一個節點,謂詞“先於”。 我想編寫一個查詢,可以在給定起始節點的情況下讀取整個樹。
我嘗試了態射,但輸出對我來說毫無意義。 也許是因為我對“態射”的實際含義缺乏了解......
任何提示或實際良好示例的鏈接將不勝感激
正如@Bruno在他的回答中指出的那樣,Gremlin中的*相當於FollowRecursive()。
var c1 = g.M().Both("precedes")
g.V("chain-1").FollowRecursive(c1).All()
這里的一個關鍵問題是在態射查詢的。兩者的一部分。 它編碼謂詞的方向應該是In和Out。 我不確定如何映射到Neo4j查詢模式
在Neo4j中你應該做這樣的事情:
MATCH p = (:Root)-[:precedes*]-()
RETURN p
請注意,在關系類型之后指定的*
將在整個圖形中執行完整搜索。 它可能會導致內存問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.