【发布时间】:2015-09-16 19:08:35
【问题描述】:
我正在尝试将我的结果限制在一个随机集合中。到目前为止,我有这个查询工作:
MATCH (n),
RETURN n, rand() as random
ORDER BY random
LIMIT 25
但是,在以下两个密码示例中,尝试用随机数替换 LIMIT 25 时出现问题:
MATCH (n)
RETURN n, rand() as random, toInt(rand()*25) as randCount
ORDER BY random
LIMIT randCount
在上面,删除 LIMIT 会正确返回 randcount
WITH toInt(rand()*25) as randCount
MATCH (n)
RETURN n, rand() as random
ORDER BY random
LIMIT randCount
我的直接想法是 Cypher 不(还)支持使用变量/表达式来限制结果......或者我做错了 ;-)
【问题讨论】:
-
这是计划开发但尚未完成的东西:)
-
听起来很棒@MichaelHunger!