【发布时间】:2015-05-19 18:08:20
【问题描述】:
我有一个 Neo4J 图形数据库,我想在其中存储用户和他们之间的关系。
我希望能够使用 .Net User 对象中包含的数据更新我通过 GUID 找到它们的用户节点。理想情况下,我想知道如何在 Neo4JClient 中做到这一点,但即使是简单的 Cypher 查询也可以。
理想情况下,我想使用整个对象,不知道哪些属性已被修改,并替换所有属性 - 包括数组属性 - 不像下面的示例,知道要更新 PhoneNumber
类似这样的:
MATCH (n:`User` {Id:'24d03ce7-8d23-4dc3-a13b-cffc0c7ce0d8'})
MERGE (n {PhoneNumber: '123-123-1234'})
RETURN n
上面代码的问题是MERGE重新定义了n
我得到这个错误:
n already declared (line 2, column 8) "MERGE (n {PhoneNumber: '123-123-1234'})" ^
【问题讨论】:
标签: neo4j cypher neo4jclient