You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Cypher语句向图顶点的数组属性追加数据?

向图顶点的数组属性添加元素的方法

针对你创建的Person顶点,要给interests数组属性添加字符串,有两种常用的原生Cypher操作方式:

1. 添加多个元素(数组拼接)

通过+运算符将原数组与新元素组成的数组拼接,直接更新属性:

SELECT * FROM cypher('DatingApp', $$
    MATCH (v:Person {name: 'Alex'})
    SET v.interests = v.interests + ['hiking', 'photography', 'reading']
    RETURN v
$$) as (v agtype);

2. 添加单个元素

如果只需要添加一个元素,使用array_append函数更直观:

SELECT * FROM cypher('DatingApp', $$
    MATCH (v:Person {name: 'Alex'})
    SET v.interests = array_append(v.interests, 'painting')
    RETURN v
$$) as (v agtype);

注意事项

  • MATCH子句里的条件要精准,比如示例中用name: 'Alex'定位顶点,实际场景建议用唯一标识(如顶点ID)避免误更新其他顶点。
  • 操作后可以通过RETURN v查看更新后的顶点属性,确认修改生效。

内容的提问来源于stack exchange,提问作者Matheus Farias

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 20:25:15