この場合を想定してみましょう。 ノードが少なく(Bigとラベル付けされている)、それぞれ単純な整数IDプロパティを持っています。 各Bigノードは、数百万の(Smallというラベルが付けられた)ノードとの関係を持ちます。 など:異なるノードラベルのサブセットを得るためのCypherクエリ
(小) - [:BELONGS_TO] - :
For each Big node in the range of ids between 4-7, get me 10 of Small nodes that belongs to it.
なっ結果>(ビッグ)
にはどうすればいいフレーズサイファー問合せは、自然言語で次のように表現することができます
:2つのビッグノード、20個の小規模ノード、及び20人の関係
必要結果をこのグラフによって表されることになるを与えます
私が試みたが失敗したもの(それは1つのだけ大きいノードを示す(その関連小ノード10と一緒にID = 5)が、第2のノードを示していない(ID = 6):
MATCH (s:Small)-[:BELONGS_TO]->(b:Big)
Where 4<b.bigID<7
return b,s limit 10
もっと複雑な複合クエリが必要だと思います。
希望私は理解できる方法で私の質問を語ることができます!
実行結果のみ1ビッグノードと10スモール。 – assem
この動作のデータ例を示します。 –
私は、クエリをテストした私の悪い、異なったデータモデルでした。あなたのクエリ@ stdob--必要に応じて結果! – assem