【问题标题】:is it possible to add new function to cypher?是否可以向密码添加新功能?
【发布时间】:2014-02-09 13:55:47
【问题描述】:

如果有人能回答有没有办法将 LOOP 函数添加到 cypher,将不胜感激? 我可以通过使用遍历在图中找到循环。但我想知道是否有将获得的结果传递给自定义的用户定义的 Cypher 函数?

【问题讨论】:

  • 在没有LOOP 函数的情况下,您尝试完成的工作可能可以在 Cypher 中完成。您可能想针对您要解决的问题发布一个新问题。

标签: neo4j cypher


【解决方案1】:

还没有。不过,他们正在讨论即将发布的 Neo4j 版本中的 UDF(用户定义函数)。您也可以考虑改进您的用例,并在 github 问题中将其作为 Cypher 本身的一项功能。

【讨论】:

    【解决方案2】:

    在 Cypher 可以使用 UDF 之前,您可以考虑使用 unmanaged extensions

    【讨论】:

      【解决方案3】:

      您似乎在问两个不同的问题。

      关于您是否可以在 Cypher 中使用循环,是的,您可以使用 FOREACHUNWIND,具体取决于您想要实现的目标。 This is a good resource 当您不太清楚哪个适合您的情况时。它比较两者并使用不同的示例查询尝试它们。

      至于是否可以写自定义函数,从Neo4j 3.0开始可以。然而,它们是用 Java 编写的。 查看此链接了解更多详情:https://neo4j.com/developer/procedures-functions/

      【讨论】:

        猜你喜欢
        • 2012-01-19
        • 1970-01-01
        • 2022-08-03
        • 2021-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-09-25
        • 1970-01-01
        相关资源
        最近更新 更多