如果有人能够回答有什么方法可以向密码添加LOOP功能,我们将不胜感激? 我可以通过使用遍历在图中找到循环。但我想知道有没有将获得的结果传递给定制的用户定义的Cypher功能?
答案 0 :(得分:2)
还没有。不过,他们在即将发布的Neo4j版本中讨论了UDF(用户自定义函数)。你可以考虑改进你的用例,并在github问题中将它作为Cypher本身的一个特性。
答案 1 :(得分:1)
在使用Cypher实现UDF之前,您可以考虑使用unmanaged extensions。
答案 2 :(得分:0)
您似乎在问两个不同的问题。
关于您是否可以在Cypher中使用循环,是的,您可以使用FOREACH
或UNWIND
,具体取决于您希望实现的目标。 This is a good resource当你不太清楚哪种情况适合你的情况时。它将两者进行比较,并尝试使用不同的示例查询。
至于你是否可以编写用户定义的函数,从Neo4j 3.0开始,你可以。然而,它们是用Java编写的。 请查看此链接以获取更多详细信息:https://neo4j.com/developer/procedures-functions/