Search code examples
c#neo4jcypher-shell

Less than operator issue in neo4j


>,= is working but less than operator is not working in cypher neo4j.

What may be the reason ?


Solution

  • From your comment MATCH (n:ProjectField) Where n.value < "41" RETURN n output: "value": "100" "value": "40214" "value": "12345" i assume the values you compare are string values (hece the ""). In that case cypher uses string comparison and since 1 is smaller than 4 in the first char it think 100 is smaller than 41.

    You can try to update the string numbers to integers or compare the integervalues of n.value using toInteger.