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

如何在Memgraph中使用Cypher设置多个节点属性?

在Cypher中设置节点的多个属性

你可以通过两种常用方式在Cypher里给节点设置多个属性:

方式一:逗号分隔多个属性赋值

在SET子句中用逗号隔开每个属性的赋值操作,语法和单个属性设置逻辑一致,仅需追加更多属性条目:

MATCH (c:City)
WHERE c.name = 'London'
SET c.population = 8900000, 
    c.country = 'United Kingdom',
    c.foundedYear = 43
RETURN c;

方式二:使用属性映射(推荐属性较多时)

把多个属性打包成键值对映射,一次性赋值给节点,写法更简洁:

MATCH (c:City)
WHERE c.name = 'London'
SET c = {
    population: 8900000,
    country: 'United Kingdom',
    foundedYear: 43
}
RETURN c;

注意:直接使用SET c = { ... }会覆盖节点原有的所有属性,如果只想新增或修改部分属性,需改用+=操作符:

MATCH (c:City)
WHERE c.name = 'London'
SET c += {
    population: 8900000,
    country: 'United Kingdom'
}
RETURN c;

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 06:05:50