私はいくつかの階層ツリーで構成されたデータベースを持っています。 ノードは番号で整理されています。同じ番号で始まるノードはリレーションシップによって相互接続されています。たとえば、(5) - [connect] - (50) - [connect] - (507)...など。最初の親ノードであるノード3からノード301を検索したい。私はcypherでこのクエリを行うのですか?neo4jの階層ツリーで検索
1
A
答えて
1
私は次のクエリを示唆している最初の親から始まる特定のノードを検索する場合:CONNECT
を通じて関連するすべての子供のためのプロパティnumber = 1
と検索でのノードの
MATCH (n {number:1})-[:CONNECT*0..]->(n1) return n, n1;
このクエリー検索を関係。あなたが検索したいので、あなたはまた、深さ= Nを検索することができますどのような深さまで定義することができます*0..
一部で
MATCH (n {number:1})-[:CONNECT*0..]->(n1 {number:101}) return n, n1;
:あなたは、特定の子ノードを検索したい場合は、クエリをこのように変更する必要があります*0..n
である。このドキュメントは、match/path節から始めるのに適しています。https://neo4j.com/docs/developer-manual/current/cypher/clauses/match/
関連する問題
- 1. 階層ツリーの検索エンジン
- 2. Javaツリー階層
- 3. PHP階層ツリー
- 4. 階層別T-SQL検索
- 5. MySQLカテゴリ階層検索
- 6. Backbone.jsと階層/ツリー
- 7. Neo4j javadocs継承階層
- 8. NHibernateの親子ツリー階層
- 9. Pythonのリスト内の階層的検索
- 10. 検索アルゴリズム階層と複数のフィルタ
- 11. iOSロケール階層の検索方法
- 12. Maven階層依存関係の検索
- 13. Python OpenCV Contourツリー階層
- 14. ツリー親子階層隠し
- 15. ランダム化と階層化ツリー
- 16. インデックス階層構造の上に休止検索を使用する方法休止検索で階層データ
- 17. ファセット検索/階層化ナビゲーション、結果フィルタリング
- 18. URL階層をツリー階層に解析する
- 19. Neo4jノードエンティティの階層データを生成
- 20. MS ACCESS - 階層ツリーの並べ替え
- 21. CTE製品階層ツリーの作成
- 22. jsonを介したフレックスの階層ツリー
- 23. クエリ自体のFKと階層、ツリー、テーブル
- 24. jQueryの階層/ツリー表示プラグイン
- 25. 作業項目のツリー階層
- 26. ヘイゼルキャスト階層ツリー構造のクエリ
- 27. は、私がこの階層の形式に従っしたい階層ツリー
- 28. Androidのエスプレッソで階層内のビューを検索
- 29. 階層SQLで重複/重複行を検索
- 30. Neo4jファジー検索
ありがとうございました!これは私の問題を解決します:) –
どのように幅優先検索を行うのですか? –
https://neo4j.com/blog/graph-search-algorithm-basics/をご覧ください。役に立つ情報があります。 Dijkstraのアルゴリズムの実装があるhttps://github.com/neo4j-contrib/neo4j-apoc-proceduresもご覧ください。 –