首页 > 解决方案 > 如何添加到属性的字符串值而不是在 Cypher Neo4J 中重写它?

问题描述

假设我在 Neo4J (3.5) Cypher 中发出请求,并且我想重写节点属性中值的最后一个字母,而不是重写它。

我确实添加了一个带有以下请求的字符串,但是如何将最后一个字母“a”替换为“o”,然后在后面添加字符串?

MATCH (c:Context{name:'lisaksa'}) WITH c.name AS cname, c SET c.name = cname + '_new';

标签: neo4jcypher

解决方案


尝试这个:

MATCH (c:Context{name:'lisaksa'}) 
SET c.name = left(c.name,size(c.name)-1) + 'o'+'_new'

推荐阅读