我试图计算具有特定名称的数据库中存在的记录,我正在尝试使用此代码:
query = client.Cypher
.Match("(n { Name: 'a'})")
.Return(n => n.Count())
.Results.Count();
正在寻找名为' a'的用户。我遇到的问题是,如果数据库没有记录或者有一个名为' a'的记录,我总是得到1作为代码的结果。当数据库中没有记录时,我希望得到0。
答案 0 :(得分:4)
看起来最后Count()
返回.Return(n => n.Count()
返回的元素数,它总是1个元素(单个数字)。
尝试从最后删除.Count()
(并将其替换为Single()
):
query = client.Cypher
.Match("(n { Name: 'a'})")
.Return(n => n.Count())
.Results
.Single();