質問

文字列として格納されている値を比較する必要がある文字列クエリを実行しようとしていますが、関数toFloatを使用するとエラーが発生します。

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

Neo4J 2.0.1を使用しています。 Neo4j Cypher Refcard 、この関数は存在し、コミュニティエディションのソースコードを見ることでさえ、関数が書き込まれていることがわかります。

このエラーを持っていますか?文字列を文字列に変換するにはどうすれば入力できますか?ありがとう。

edit:これはu / p>を実行しようとしているクエリです。

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
.

役に立ちましたか?

解決

TOINTとTOFLOATは、2.0.1リリースではまだ追加されていません。このリンク。 {28} 2.0.2

でリリースする予定です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top