是否有可能为cypher添加新功能?

时间:2014-02-09 13:55:48

标签: neo4j cypher

如果有人能够回答有什么方法可以向密码添加LOOP功能,我们将不胜感激? 我可以通过使用遍历在图中找到循环。但我想知道有没有将获得的结果传递给定制的用户定义的Cypher功能?

3 个答案:

答案 0 :(得分:2)

还没有。不过,他们在即将发布的Neo4j版本中讨论了UDF(用户自定义函数)。你可以考虑改进你的用例,并在github问题中将它作为Cypher本身的一个特性。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

至于你是否可以编写用户定义的函数,从Neo4j 3.0开始,你可以。然而,它们是用Java编写的。 请查看此链接以获取更多详细信息:https://neo4j.com/developer/procedures-functions/