我想为数据库中存在的每个节点设置一个称为度的属性,该属性应该计算每个节点的所有关系。
我写了这个,但是没用。
MATCH p=(n:Directed_Node)--()
WITH count(p) AS counter
SET n.Degree=counter
return *
我该怎么做?
答案 0 :(得分:1)
您可以执行以下操作在每个节点上进行设置。
MATCH (n:Directed_Node)
SET n.Degree=size((n)--())
如果您只想获取每个节点的所有关系,尽管这可能是一种更好的方法。由于关系的数量可能是一个动态值,因此始终每次计算并存储它会很昂贵。数据库具有此信息,因此该查询将非常有效(当然,您要注意每Directed_Node
之后的警告;如果有数百万,那么它将永远不会 fast )并且总是准确的。
MATCH (n:Directed_Node)
RETURN size((n)--())