小于 neo4j 中的运算符问题
Less than operator issue in neo4j
>,=
正在运行,但 less than 运算符在 cypher neo4j 中不起作用。
可能是什么原因?
来自您的评论
MATCH (n:ProjectField) Where n.value < "41" RETURN n output: "value": "100" "value": "40214" "value": "12345"
我假设您比较的值是字符串值(因此 ""
)。
在那种情况下,密码使用字符串比较,并且由于第一个字符中的 1 小于 4,因此它认为 100 小于 41。
您可以尝试将字符串数字更新为整数或使用 toInteger
比较 n.value
的整数值。
>,=
正在运行,但 less than 运算符在 cypher neo4j 中不起作用。
可能是什么原因?
来自您的评论
MATCH (n:ProjectField) Where n.value < "41" RETURN n output: "value": "100" "value": "40214" "value": "12345"
我假设您比较的值是字符串值(因此 ""
)。
在那种情况下,密码使用字符串比较,并且由于第一个字符中的 1 小于 4,因此它认为 100 小于 41。
您可以尝试将字符串数字更新为整数或使用 toInteger
比较 n.value
的整数值。