私はNeo4jが初めてで、次のような状況にあります
上の図では、ラベル を持つノードと、ラベルuser
を持つサブノードを表していますshops
。これらの各サブノードには、ラベルが付いたサブノードがありitems
ます。図に示すように、各ノードitems
には属性があり、項目ノードは各ノードの属性size
によって降順になっています。size
shops
質問
each からitems
以下のサイズの2 つのノードを取得したい。どうやってするか?試してみましたが、必要な方法で機能していません17
shops
これが私が試したことです
match (a:user{id:20000})-[:follows]-(b:shops)
with b
match (b)-[:next*]->(c:items)
where c.size<=17
return b
limit 2
注 -これらのshops
ノードには、数千のitems
ノードを含めることができます。では、何千ものノードすべてをトラバースせずに目的のノードを見つける方法items
。助けてください、事前に感謝します。