Что такое neo4j ближе всего к sql хранимым функциям? - PullRequest
1 голос
/ 16 февраля 2020

Я новичок в neo4j и графических базах данных в целом.

Учитывая сложный запрос Cypher, который я не хочу хранить внутри приложения (или нескольких приложений), но сохраняю централизованный, какие опции мне оставили?

В базе данных SQL я бы использовал хранимую функцию. Функция UDF - это путь к go в neo4j? Из документов мне кажется, что это больше способ расширить функциональность базы данных, имея возможность доступа к внутренним элементам графа, но я только начал их изучать.

1 Ответ

0 голосов
/ 17 февраля 2020

Посмотрите на пользовательские функции и процедуры, доступные в библиотеке apo c.

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
...