【问题标题】:Less than operator issue in neo4j [closed]Neo4j中的小于运算符问题[关闭]
【发布时间】:2021-07-16 06:31:01
【问题描述】:

>,= 正在工作,但少于 operator 在 cypher neo4j 中不工作。

可能是什么原因?

【问题讨论】:

  • “不工作”是什么意思?你得到一个错误?当它必须返回时它不返回 true ?
  • 不,我没有收到任何错误。
  • 所以< 不显示价值?你确定你没有给var赋值吗?另外,你能显示代码吗?
  • MATCH (n:ProjectField) where n.value
  • 欢迎使用 stackoverflow。我推荐taking the tour,以及阅读how to ask a good question和what's on topic。

标签: c# neo4j cypher-shell


【解决方案1】:

来自您的评论 MATCH (n:ProjectField) Where n.value < "41" RETURN n output: "value": "100" "value": "40214" "value": "12345" 我假设您比较的值是字符串值(因此是 "")。 在这种情况下,cypher 使用字符串比较,由于第一个字符中 1 小于 4,它认为 100 小于 41。

您可以尝试将字符串数字更新为整数或使用toInteger 比较n.value 的整数值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-22
    相关资源
    最近更新 更多