当前位置: 首页 > 知识库问答 >
问题:

基于Neo4j的大型图节点度查询(百万节点和链接)

年烈
2023-03-14
start n = node(*) 
match (n)--(c)
return n, count(*) as connections
order by connections dsec
g.V.bothE

有人在neo4j上用gremlin或Cypher查询这么大的图形吗?

共有1个答案

楚承天
2023-03-14

对于最大的程度,您也应该限制结果,所以cypher将只保留前10个结果。

START n = node(*) 
MATCH (n)--(c)
RETURN n, count(*) as connections
ORDER BY connections DESC
LIMIT 10

或者你可以做:

START n = node(*)
RETURN n, length((n)--(c)) as connections
ORDER BY connections DESC
LIMIT 10

否则我同意斯特凡的观点。

 类似资料:
  • 例如,我有以下价格的产品: 产品之间没有相互连接的关系。 我需要根据初始价格值(密码查询参数),找到一组(路径)的产品,通过最大价格增量(密码查询参数)彼此区分。

  • 我试图想出一个密码查询,可以返回某些父母的孩子节点,其中孩子的父母都是期望的父母。 我在这个控制台上有一个示例数据集:http://console.neo4j.org/?id=nsq8c1 在该示例中,我们有包含父节点的组节点,以及正好有2个父节点的子节点,并且所有组中的所有父节点与每个其他父节点都有一个子节点。现在我想要回父母都在第一组的孩子。 我尝试的示例查询是

  • 我在评估何时使用哪个Neo4j查询机制(Gremlin、Cypher、遍历、内置算法)时遇到了问题。例如,我想选择整个图中的单个节点 边的数目最多; 在4个起始节点之一的某个路径长度内; 具有一定的属性值。 我正在使用Python neo4jrestClient,并且可以执行基本的Gremlin/Cypher脚本 有什么建议吗?

  • 我有一个这样的结构` ...等等,在

  • 对于下面的XML,我正在尝试根据属性和节点值提取节点。 基于属性class=pass和h1包含('objectives'),我试图提取以下输出。 “目标”是节点值字符串“1任务目标”的一部分 1任务目标1目标2 下面是我正在尝试的XPath表达式。然而,这并没有产生任何输出。你能指出我做错了什么吗? 谢谢

  • 假设我们有下面的Neo4j模式(简化了,但它显示了重要的一点)。有两种类型的节点和<代码>版本s通过关系的s可以通过关系连接。同样,这些关系有两个属性和,表示有效时间跨度-其中一个或两个可以(在Neo4j术语中不存在)表示无限。 编辑:节点和关系的有效性日期是独立的(尽管示例巧合地显示它们是对齐的)。 该示例显示了两个