在neo4j数据库中更新节点属性

时间:2014-01-09 10:26:34

标签: c# neo4j neo4jclient

我正在使用以下代码通过C#更新节点属性,但此代码不会更新节点属性。如果我只在neo4j浏览器中运行查询部分,那么它可以工作。还有其他方法可以解决这个问题吗?

//代码

CypherQuery query = new CypherQuery("
    MATCH (n { Name: \"Person B1\" }) 
    SET n.Name = \"Person  B2\" 
    RETURN n", 
new Dictionary<string, object>(), CypherResultMode.Projection);

2 个答案:

答案 0 :(得分:0)

然后可能你的比赛失败。

代码是否实际返回了相关节点?

您还应该为现有和新的'Name`属性使用数据参数。

Person很可能是一个标签。

答案 1 :(得分:0)

这完全不支持使用Neo4jClient。请尝试查阅任何文档。

然后,该文档还包含调试指南,以帮助您确定C#与您期望的Cypher之间的差异。