选择随机节点,neo4j

时间:2014-06-02 12:42:46

标签: neo4j

为了使用SKIP从图表中选择随机节点,random_offset随着random_offset的值增加而变慢。

使用SKIP参考此解决方案 neo4j: Is there a way/how to select random nodes?

有没有替代方法,因为这是完全无效的?

2 个答案:

答案 0 :(得分:4)

我通常使用带有WHERE子句的rand()作为概率谓词。

MATCH (n)
WITH n
WHERE rand() < 0.3 // for a 30% chance to include the node

请参阅我关于抽样图的博文:http://jexp.de/blog/2014/03/sampling-a-neo4j-database/

答案 1 :(得分:0)

我遇到的另一种替代解决方案

START n =节点(*) WHERE n.type ='project'和ID(n)%RANDOM_INT = 0 返回