首页 > 解决方案 > 对所有标签进行采样并返回代表 x% 节点的图形的密码查询(或 APOC 过程)

问题描述

我正在使用具有许多对象类型(例如标签)的图形。我希望能够运行一个对每个标签进行采样的查询,并返回一个小而有代表性的数据集,其中包含每个标签的节点(和关系)。有没有人看到或做到这一点?谢谢,约翰

标签: neo4jcypher

解决方案


这将为每个标签返回与此标签关联的五个节点:

call db.labels() yield label
call apoc.cypher.run("match (x:`"+label+"`) RETURN x LIMIT 5", null) yield value
return label, collect(value.x) AS nodes

推荐阅读