gpt4 book ai didi

neo4j - neo4j:有没有方法/如何选择随机节点?

转载 作者:行者123 更新时间:2023-12-03 21:31:18 26 4
gpt4 key购买 nike

我想检索特定数量的随机节点。该图由3 000 000个节点组成,其中一些是源,有些是目标,有些都是。

目的是检索随机源,并且由于我不知道如何选择随机,该程序会生成1到3 000 000个代表节点ID的k个随机数,然后丢弃所有不是源的随机选择的节点。由于此过程很耗时,我想知道是否可以通过密码查询直接选择随机源。

为了选择所有来源,查询如下

START t=node(*) MATCH (a)-[:LEADS_TO]->(t) RETURN a


有谁知道如何直接用密码选择有限数量的随机节点,或者,如果不可能,建议任何解决方法?

最佳答案

您可以使用跳过/限制来限制查询,因此您可以

START t=node(*) 
MATCH (a)-[:LEADS_TO]->(t)
RETURN a
SKIP {randomoffset} LIMIT {randomcount}


否则,您还可以创建一组随机节点ID,并将它们作为参数传递给cypher语句。

关于neo4j - neo4j:有没有方法/如何选择随机节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com