gpt4 book ai didi

neo4j - 动态地向 Neo4j 添加属性

转载 作者:行者123 更新时间:2023-12-04 19:43:30 24 4
gpt4 key购买 nike

如何向现有节点动态添加新属性?在这里,我想将键和值动态分配给我的 chypher 查询。任何建议将不胜感激:)

最佳答案

您可以使用键值对创建映射,并使用 SET 添加对。 .

示例1:添加属性,将其他的删除

WITH {name:"Kenny", age:10} as kv
MATCH (n:Person {uid:"123-fff"}) SET n = kv

示例 2:附加属性,将替换现有键的值:
WITH {name:"Kenny", age:10} as kv
MATCH (n:Person {uid:"123-fff"}) SET n += kv

理想情况下,您将 kv 作为查询参数传递,因此为查询发送的 json 将是这样的:
{
"statements": [
{
"statement": "MATCH (n:Person) SET n += {kv}",
"params": {
"kv": {
"name": "kenny",
"age": 10
}
}
}
]
}

关于neo4j - 动态地向 Neo4j 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com