C# 更新neo4j数据库中的节点属性

C# 更新neo4j数据库中的节点属性,c#,neo4j,neo4jclient,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>(), C

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

//代码

CypherQuery query = new CypherQuery("
    MATCH (n { Name: \"Person B1\" }) 
    SET n.Name = \"Person  B2\" 
    RETURN n", 
new Dictionary<string, object>(), CypherResultMode.Projection);
CypherQuery query=新的CypherQuery(“
匹配(n{Name:\'Person B1\'})
设置n.名称=\“人员B2\”
返回n“,
新字典(),CypherResultMode.Projection);

那么您的匹配可能会失败

代码是否实际返回有问题的节点

您还应该为数据使用参数,包括现有和新的“Name”属性


而且
Person
很可能是一个标签。

这根本不是一种受支持的使用Neo4jClient的方法。请尝试查阅任何文档

然后,文档还包括调试指南,以帮助您确定C#与您期望的密码之间的区别