我正在创建一个使用neo4j作为我的后端数据库的应用程序。 我有这门课:
class Person
{
public string Id{get;set;}
public string Name{get;set;}
}
我想创建一个当person.Id存在于db中时返回0的查询(这意味着db中不存在具有相同id的用户)和当person.Id不存在时返回1。
有人可以帮我吗?
谢谢,
P / S:
Neo4jClient或Neo4j查询没问题。
我可以将Neo4j查询转换为.Net
中的Neo4jClient答案 0 :(得分:1)
您可以结合使用OPTIONAL MATCH
和CASE
:
OPTIONAL MATCH (P:Person {Id:123})
RETURN CASE P WHEN NULL THEN 1 ELSE 0 END
CREATE CONSTRAINT ON (P:Person) ASSERT P.Id IS UNIQUE