neo4j - 如何添加到属性的字符串值而不是在 Cypher Neo4J 中重写它?
问题描述
假设我在 Neo4J (3.5) Cypher 中发出请求,并且我想重写节点属性中值的最后一个字母,而不是重写它。
我确实添加了一个带有以下请求的字符串,但是如何将最后一个字母“a”替换为“o”,然后在后面添加字符串?
MATCH (c:Context{name:'lisaksa'}) WITH c.name AS cname, c SET c.name = cname + '_new';
解决方案
尝试这个:
MATCH (c:Context{name:'lisaksa'})
SET c.name = left(c.name,size(c.name)-1) + 'o'+'_new'
推荐阅读
- if-statement - 跳跃后返回
- android - 在 Android 中使用 MediaRecorder 记录整个屏幕并适合任何手机分辨率
- docker - 测试服务器拒绝 Meraki API 连接
- crash - Minecraft Foge 崩溃:java.lang.ArrayIndexOutOfBoundsException:0
- javascript - 点击动画缩放
- javascript - 当按多个数据属性对 div 进行排序时,如何指定 ASC / DESC?
- java - 必须在排序数组中打印频率。我的解决方案有错误,如何解决?
- azure-devops - 导航到 Azure Devops 中的 Markdown 文件区域
- sql - SQL - 根据预定义的拆分数量创建类别数量
- swift - 快速从 WKNavigationResponse 获取数据