【发布时间】:2016-08-10 11:21:12
【问题描述】:
我正在尝试在 C# 中使用 neo4jclient 创建一个 neo4j 数据库... 我想在标签属性(ID)上创建一个约束,返回最大值,然后创建数据库。
var neotest = new GraphClient(new Uri("http://localhost:7474/db/data"), "username", "password");
neotest.Connect();
neotest.Cypher
.CreateUniqueConstraint("n:Solution", "n.ID")
.ExecuteWithoutResults();
string queryString = QueryHelper.GetQueryObject(Model);
var neotest1 = new GraphClient(new Uri("http://localhost:7474/db/data"),"username","password");
neotest.Connect();
neotest.Cypher
.Create("(n:Solution{" + queryString + "})")
.ExecuteWithoutResults();
上面的代码创建了一个neo4j数据库,同时也为ID属性添加了约束。
但是如何获取 ID 属性的最大值并相应地递增?
密码查询是:
match(n:Solution)return max(n.ID)
但无法弄清楚如何实现它并使用最大值。 请帮忙。
【问题讨论】:
标签: c# .net neo4jclient