Neo4j限制与非常数

时间:2015-04-09 12:25:16

标签: neo4j limit

我想问一下,是否有可能限制一段查询返回的节点使用非常量,这意味着 - 我希望限制依赖于查询返回的某些变量,例如30%的邻居节点数。

1 个答案:

答案 0 :(得分:2)

这有点难看,但这样的事情呢?

MATCH n-[:type]->(neighbor)
WITH n, toInt(count(neighbor) * 0.3) AS limit
MATCH n-[:type]->(neighbor)
WITH n, collect(neighbor)[1..limit] AS neighbors
UNWIND neighbors AS neighbor
RETURN n, neighbor