我正在尝试运行密码查询,其中我必须比较存储为String的值,但是当我使用toFloat函数时,出现错误:

Unknown function 'toFloat' (line 2, column 7)
"WHERE toFloat(r.acquiredValue) >= 100000"
       ^

我正在使用Neo4j 2.0.1,根据Neo4j Cypher Refcard,该函数存在,并且即使查看社区版的源代码,我也可以发现该函数已编写。

你有没有这个错误?如何在字符串查询中将字符串转换为浮点型?谢谢。

编辑:这是尝试运行的查询
MATCH (profile)<-[:HAS_PROFILE]-(c:Customer)-[r:HAS_PRODUCT]->(product)
WHERE toFloat(r.acquiredValue) >= 100000
RETURN c.customerId AS CustomerID, profile.code AS ProfileCode, product.name AS ProductName, r.acquiredValue AS AcquiredValue
ORDER BY r.acquiredValue DESC

最佳答案

在2.0.1版本中尚未添加toInt和toFloat。检查此link. {行28}计划与2.0.2一起发布

07-24 20:11