NEO4J:ノードプロパティと位置に基づいて単一ノードを選択するためのどのクエリアプローチか

StackOverflow https://stackoverflow.com//questions/10659125

  •  11-12-2019
  •  | 
  •  

質問

どのNEO4Jクエリメカニズム(Gremlin、Cypher、Traversals、Build-inアルゴリズム)を使用するかを評価するのに問題があります。たとえば、グラフ全体の単一ノードを選択します。

  • e端の数が多い。 4つの開始ノードのうちの1つから特定のパス-LENGHT内の
  • プロパティに一定の値を持つ

    Python neo4jrestclient を使用しています。個別の要件のいくつかのためのトラバーサル(例えば、グレムリンで/ outeglinの計算など)がありますが、それらを組み合わせる方法についての大きな絵がありません。

    任意の提案?

役に立ちましたか?

解決

Cypherでは、次のようになります。

start n=node:index(indicator="startnode-value")
match n-[:REL*..10]->target
where target.prop = "value"
return target
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top