neo4j - Neo4j 最接近 sql 存储函数的特性是什么?
问题描述
一般来说,我是 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
推荐阅读
- r - 将函数中的变量传递给R中的其他函数变量
- node.js - 如何在节点 js 中为 oracledb 编写更新查询
- java - request.getSession(false) 创建会话
- java - 我的项目不想完成同步
- docker - 无法在 Windows 10 中为 docker 提取 hello-world 映像
- java - 转换为 Java 中的泛型子类
- jquery - 按钮更改类上的单击事件问题
- c# - Xamarin WebView 未显示特定 URL 的内容(重定向到 CAS 服务器的 localhost)
- multithreading - Linux/BSD:如何调用忽略/绕过超时命令的程序/脚本?
- python - buldozer 或 sdkmanager Buildozer 执行失败