【问题标题】:Cypher. Request with an analog of 'while' or 'for'暗号。使用类似“while”或“for”的请求
【发布时间】:2022-01-13 18:58:02
【问题描述】:

请帮我找到问题的解决方案。 我需要根据一定的规则对结果集进行补充,但是这些规则的应用量取决于结果集本身。

WITH {
       magicNumber: 100,
       minPercent:  90,
       anyFlag:     'N'
     } AS Result
MATCH
  (p:Percent),
  (f:AnyFlag),
  (p)-[:RELATION]-(f)
  WHERE
  p.value >= request.minPercent AND
  f.value = request.anyFlag
RETURN p.value AS percent

结果:91.5、96.3

我需要对这个百分比应用我的规则,例如,以 2 为增量将接收率增加到 100。

while (result <= request.magicNumber) {
  result + func;
}

结果:91.5、93.5、95.5、96.3、97.5、98.3、99.5

提前谢谢你!!!

【问题讨论】:

    标签: for-loop while-loop neo4j cypher


    【解决方案1】:

    我没有找到任何使用 Cypher 的解决方案,我不得不编写一个存储过程

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2014-01-16
    • 2020-04-13
    • 1970-01-01
    • 2020-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    相关资源
    最近更新 更多