为neo4j中的每个节点设置一个属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为neo4j中的每个节点设置一个属性相关的知识,希望对你有一定的参考价值。

我想为数据库中存在的每个节点设置一个称为度的属性,该属性应该计算每个节点的所有关系。

我写了这个,但是没用。

MATCH p=(n:Directed_Node)--()
WITH count(p) AS counter
SET n.Degree=counter
return *

我该怎么做?

答案

您可以执行类似的操作以在每个节点上进行设置。

MATCH (n:Directed_Node)
SET n.Degree=size((n)--())

如果只想获取每个节点的所有关系,尽管这可能是一种更好的方法。由于关系的数量可能是一个动态值,因此始终每次计算并存储它会很昂贵。数据库具有易于获得的信息,因此此查询将非常有效(当然,每Directed_Node次您要注意;如果有数百万,则永远不会[[fast)并且总是准确的。] >MATCH (n:Directed_Node) RETURN size((n)--())

以上是关于为neo4j中的每个节点设置一个属性的主要内容,如果未能解决你的问题,请参考以下文章

neo4j草文件?尝试从属性设置节点大小

查找未设置属性的 Neo4j 节点

Neo4j 设置节点或者边的显示,包括颜色属性大小

Neo4j 中的气泡大小

NEO4J安装与配置

neo4j的UI节点和边的颜色、大小更新