Pregunta

Estoy tratando de ejecutar una consulta de cypher donde tengo que comparar un valor almacenado como una cadena, pero cuando uso la función toFloat, recibo un error:

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

Estoy usando NEO4J 2.0.1, y de acuerdo con la neo4j cypher refCard ,La función existe, e incluso al observar el código fuente de la edición de la Comunidad, puedo encontrar que la función está escrita.

¿Alguna vez has recibido este error?¿Cómo puedo convertir una cadena para flotar en una consulta de cypher?Gracias.

Editar: Aquí está la consulta que intenta ejecutar

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

¿Fue útil?

Solución

Toint y TofLoat aún no se agregan en la versión 2.0.1.Compruebe en este Enlace. {línea 28} se ha planificado para liberar con 2.0.2

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top