NEO4J:ノードプロパティと位置に基づいて単一ノードを選択するためのどのクエリアプローチか
質問
どの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
. 所属していません StackOverflow