简体   繁体   English

Neo4j非恒定的限制

[英]Neo4j limit with non-constant

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

It's a bit ugly, but what about something like this? 这有点丑陋,但是这样的事情呢?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM