Neo4j c#toInteger cypher

时间:2017-11-20 18:12:46

标签: c# neo4jclient

我有一个存储客户买票的数据库。它存储每个关系中售出的门票数量,我需要显示按每个关系中的数量排序的事件。问题是所述数量存储为整数,研究我发现toInteger()函数将字符串转换为整数然后我得到有序列表。但是当我尝试在我的C#应用​​程序中实现所述密码时,我找不到使用toInteger()的方法。

Neo4j Cypher(运行正常)

MATCH(Cliente)-[r:Compro]->(b) return b.nombreEvento order by toInteger(r.cantidad) desc limit 5

C#Cypher尝试

graphClient.Cypher
            .Match("(Cliente) -[r: Compro]->(b)")
            .Return(b => b.As<Cine>().nombreEvento)
            .OrderByDescending("r.cantidad")
            .Limit(5)
            .Results.ToList();

我正在使用Neo4jClient包进行C#。

有人知道是否可以在Neo4jClient中使用所述功能吗?或者指点我正确的方向帮助我。

1 个答案:

答案 0 :(得分:1)

只需在.OrderByDescending() toInteger()函数中添加一个字符串。

例如:

order by toInteger(r.cantidad) desc

会变成:

.OrderByDescending("toInteger(r.cantidad)")