将属性设置为负值的语法是什么?

时间:2014-08-26 20:10:50

标签: neo4j cypher

我正在尝试将节点上的属性设置为负数但是遇到语法错误

查询

MATCH (n:SomeNode {myID:1})
SET n.myNegativeNumber=-1
return n

错误:

Invalid input '-' (line 2, column 24)
"SET n.myNegativeNumber=-1"
                        ^
(Neo.ClientError.Statement.InvalidSyntax)

我会将其添加为字符串但是我希望能够在属性上调用sum / avg / etc,并且看起来这些函数在我的测试中没有强制将值转换为Number。是否有正确的语法将值设置为数字?

注意:我正在尝试通过打包的Web客户端以及nodejs模块的seraph。两者都有相同的结果。

1 个答案:

答案 0 :(得分:2)

您只需要=-之间的空格:

MATCH n
SET n.myNegativeNumber = -1
RETURN n