【发布时间】:2021-10-20 17:32:22
【问题描述】:
我有一个简单的查询:给定一个节点 A,计算节点 A 具有传出链接的节点数,然后将该数字设置为 A 的属性。但是我做不到。
尝试 1
MATCH (n)-->(m)
SET n.out=count(m)
RETURN n.name,n.out
这会产生错误:
Invalid use of aggregating function count(...) in this context (line 2, column 11 (offset: 28))
"set n.out=count(m)"
^
尝试 2
MATCH (n)-->(m)
WITH count(m) AS o
SET n.out=o
RETURN n.name,n.out
这会产生错误:
Variable `n` not defined (line 3, column 5 (offset: 43))
"SET n.out=o"
^
这两次错误都在 SET 子句中。但是阅读documentation for SET 我无法确定为什么会发生这些情况。
我无法计算链接,因为对于一对 n,m 可能有几种链接类型。
【问题讨论】: