使用ID(n)cypher + JS进行更新

时间:2017-04-05 00:12:58

标签: javascript neo4j cypher

如果要求使用此类n.nombre的号码更改ID的值,则可以正常使用

    session 
.run(
"MATCH(n) WHERE ID(n)=0 SET n.nombre={elemento}",{elemento:elemento});
session.close();    

但是如果我使用变量node(值为0)我没有任何改变,你知道为什么吗?

    session 
    .run(
    "MATCH(n) WHERE ID(n)={node} SET n.nombre={elemento}",{elemento:elemento, node:node});  
     session.close();   

2 个答案:

答案 0 :(得分:0)

this one相同的答案。

在包装数字整数值以供参数使用时,需要使用neo4j.int()

答案 1 :(得分:0)

感谢InverseFalcon。将值转换为整数的其他方法是使用toInt()

 session 
.run(
"MATCH(n) WHERE ID(n)=toInt({node}) SET n.nombre={elemento}",{elemento:elemento, node:node});  
 session.close();