我是 Neo4j 的新手,我有以下情况
在上图中,表示一个带有标签的节点,user
其子节点带有标签shops
。这些子节点中的每一个都有带有标签的子节点items
。每个节点items
都有属性,并且项目节点按每个节点size
的属性降序排列,如图所示。size
shops
问题
我想从每个中获取两个items
大小小于或等于的节点。怎么做?我试过了,但它没有按我需要的方式工作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
节点。请帮助,提前谢谢。