我有一个存储客户买票的数据库。它存储每个关系中售出的门票数量,我需要显示按每个关系中的数量排序的事件。问题是所述数量存储为整数,研究我发现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中使用所述功能吗?或者指点我正确的方向帮助我。
答案 0 :(得分:1)
只需在.OrderByDescending()
toInteger()
函数中添加一个字符串。
例如:
order by toInteger(r.cantidad) desc
会变成:
.OrderByDescending("toInteger(r.cantidad)")