这是我的问题:我想使用Transactional将一个整数添加到一个关系的属性(当然是一个数字)。
使用SET,我设法将属性更改为参数;但我不能向该值添加整数。
当我写道:
:POST /db/data/transaction/commit {
"statements": [
{
"statement": "MATCH (r:CONCEPT { EX : {Example}})-[proximity:FLIGHT]->(s:NARRATION {CARD_EX: {Example2}}) SET proximity = {prop} ;",
"parameters": {"Example":"Example","Example2":"Example2","prop":{"PROX": +144}}
}]
}
我得到了:
有效负载似乎不是有效(JSON)数据
如何添加whithin参数?
提前谢谢。
亚历克斯
发布于 2018-06-01 04:37:13
+144
中的"+“符号在JSON中是不合法的。此外,该SET
语法不支持您想要的功能。
一种解决方法是只硬编码SET
子句的一部分:
:POST /db/data/transaction/commit {
"statements": [{
"statement": "MATCH (r:CONCEPT {EX:{Example}})-[proximity:FLIGHT]->(s:NARRATION {CARD_EX: {Example2}}) SET proximity.PROX = proximity.PROX + {val};",
"parameters": {"Example":"Example","Example2":"Example2","val": 144}
}]
}
https://stackoverflow.com/questions/50612988
复制相似问题