我有一个像这样的 Cypher 查询:
START n=node:permit_idx(PmtID= "111")
Match n-[:Assinged]->m<-[:Assinged]-p
RETURN p.PmtID, count(m);
当我尝试使用 Neo4jClient Cypher Query 执行此操作时出现错误
var results = graphClient
.Cypher
.Start(new { n = Node.ByIndexLookup("permit_idx", "PmtID", "111") })
.Match("Match n-[:Assigned]->m<-[:Assigned]-p")
.Return((m, p) => new
{
PDPmtID = "p.PmtID",
MCount = "count(m)"
})
.Results;
如果只需要返回一个属性或一个计数,我们可以使用
.Return<int>("count(m)");
但是如何归还财产并一起计算呢?