Neo4j-特定のタイプのノードのすべての親ノードを取得します

Gシェノイ

私はプロパティグラフとデータベースの初心者であり、より単純な暗号クエリを作成しました。私は以下のようなモデルを持っています。

Project(is_lib: true|false)

Project[:HAS]-> Artifact[:HAS]-> Version

Version[:DEPENDS_ON]-> Version

プロジェクト成果物:

ProjectA(is_lib:false) -> ProjectA-ArtifactA -> [pa-v1.1, pa-v1.2]

ProjectB(is_lib:false) -> ProjectB-ArtifactB -> [pb-v2.0]

ProjectC(is_lib:true) -> ProjectC-ArtifactC -> [pc-v5.1, pc-v5.2]

関係:

pa-v1.1 -> pb-v2.0 -> pc-v5.1

pa-v1.2 -> pc-v5.2

pc-v5.1およびpc-v5.2の上には、プロジェクトプロパティであるlibタイプがあります。プロジェクトタイプlib:trueのすべての親を取得したいと思いますデータベースには膨大な数のプロジェクトが存在する可能性があります

したがって、上記の例では、以下の結果を期待しています。

pc-v5.1 has parents pa-v1.1, pb-v2.0. 
pc-v5.2 has parents pa-v1.2. 

暗号クエリが欲しいのですが。誰かが私に結果を向けることができれば、私は感謝し、感謝します。

Gシェノイ

私は暗号クエリを理解しました。誰かがそれを探しているなら記録のために。
ただし、まだパフォーマンスの側面ではなく、このクエリのパフォーマンスの側面を探す必要があります。

MATCH(j)-[:HAS]->(k)-[:HAS]->(l)<-[:DEPENDS_ON]-(m)<-[:HAS]-(n)<-[:HAS]-(o)
WHERE o.is_lib=false
return m, l

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

親ノードneo4jからすべての子ノードを取得します

分類Dev

Neo4j親-子:すべてのトップレベルノードを取得します

分類Dev

Neo4jノードのリストに関連するすべてのノードを取得します

分類Dev

Neo4jで特定の関係を持たないすべてのノードを取得します

分類Dev

cypherの現在のノードの親ノードのプロパティを継承します-neo4j

分類Dev

Neo4j、ノードのセット間のすべての関係を取得します

分類Dev

ノードタイプの属性としてcsvの最初の行を追加します-Neo4J

分類Dev

Neo4j Cypherは、リンクリスト内のすべてのノードを取得します

分類Dev

neo4jで特定のノードのすべての子を取得する方法

分類Dev

neo4jのノードを反復処理します

分類Dev

中間ノードを削除し、そのすべての親ノードを子ノードに接続するためのneo4j暗号クエリ

分類Dev

neo4j:パスの最後のノードを取得します

分類Dev

Neo4jノードの作成速度

分類Dev

Java ConnectorJarを使用してneo4jですべてのノードの関係を取得する方法

分類Dev

Neo4jは特定のプロパティでノードを取得しますJavaAPI

分類Dev

Neo4jは1次ノード間のエッジを取得します

分類Dev

Neo4j で特定のノードに接続されていないノードを取得する

分類Dev

neo4jで画面にすべてのノードを表示する方法

分類Dev

neo4jのすべてのパスに沿ってノード属性を合計します

分類Dev

Neo4j はすべてのノードをその親プロパティとともにリストします

分類Dev

Neo4jは、特定のノードからの特定の関係を介して到達可能なすべてのノード

分類Dev

Neo4jのspatialwithinDistanceは1つのノードのみを返します

分類Dev

Neo4jノードで特定のプロパティを表示する方法

分類Dev

すべてのノードの子に対する Neo4j 暗号

分類Dev

neo4jの特定のトップノードに接続されているすべてのノードと関係を検索する方法

分類Dev

neo4j:他のパス上のすべての特定のノードへの既存のパス

分類Dev

Neo4jのいくつかのノードを削除します

分類Dev

neo4jの非常に多数のノードから属性を削除します

分類Dev

neo4jの関連ノードの数を計算します

Related 関連記事

  1. 1

    親ノードneo4jからすべての子ノードを取得します

  2. 2

    Neo4j親-子:すべてのトップレベルノードを取得します

  3. 3

    Neo4jノードのリストに関連するすべてのノードを取得します

  4. 4

    Neo4jで特定の関係を持たないすべてのノードを取得します

  5. 5

    cypherの現在のノードの親ノードのプロパティを継承します-neo4j

  6. 6

    Neo4j、ノードのセット間のすべての関係を取得します

  7. 7

    ノードタイプの属性としてcsvの最初の行を追加します-Neo4J

  8. 8

    Neo4j Cypherは、リンクリスト内のすべてのノードを取得します

  9. 9

    neo4jで特定のノードのすべての子を取得する方法

  10. 10

    neo4jのノードを反復処理します

  11. 11

    中間ノードを削除し、そのすべての親ノードを子ノードに接続するためのneo4j暗号クエリ

  12. 12

    neo4j:パスの最後のノードを取得します

  13. 13

    Neo4jノードの作成速度

  14. 14

    Java ConnectorJarを使用してneo4jですべてのノードの関係を取得する方法

  15. 15

    Neo4jは特定のプロパティでノードを取得しますJavaAPI

  16. 16

    Neo4jは1次ノード間のエッジを取得します

  17. 17

    Neo4j で特定のノードに接続されていないノードを取得する

  18. 18

    neo4jで画面にすべてのノードを表示する方法

  19. 19

    neo4jのすべてのパスに沿ってノード属性を合計します

  20. 20

    Neo4j はすべてのノードをその親プロパティとともにリストします

  21. 21

    Neo4jは、特定のノードからの特定の関係を介して到達可能なすべてのノード

  22. 22

    Neo4jのspatialwithinDistanceは1つのノードのみを返します

  23. 23

    Neo4jノードで特定のプロパティを表示する方法

  24. 24

    すべてのノードの子に対する Neo4j 暗号

  25. 25

    neo4jの特定のトップノードに接続されているすべてのノードと関係を検索する方法

  26. 26

    neo4j:他のパス上のすべての特定のノードへの既存のパス

  27. 27

    Neo4jのいくつかのノードを削除します

  28. 28

    neo4jの非常に多数のノードから属性を削除します

  29. 29

    neo4jの関連ノードの数を計算します

ホットタグ

アーカイブ