我是neo4j和图形数据库的新手。
给定一个复杂的Cypher查询,我不想存储在应用程序(或多个应用程序(中,但保持集中,我还有什么选择?
在SQL数据库中,我会使用存储函数。UDF 函数是 neo4j 中要走的路吗? 从文档中,在我看来,它们更像是一种通过能够访问图形内部来扩展数据库功能的方法,但我才刚刚开始研究它们。
查看 apoc 库中可用的自定义函数和过程。
https://neo4j.com/docs/labs/apoc/current/cypher-execution/cypher-based-procedures-functions/
CALL apoc.custom.asProcedure('answer','RETURN 42 as answer')
CALL custom.answer() YIELD row RETURN row.answer