2014-02-09 3 views
2

было бы понятно, может ли кто-нибудь ответить, есть ли способ добавить функцию LOOP в cypher? Я могу найти циклы в графике с помощью обхода. но я хочу знать, есть ли в любом случае передать полученный результат пользовательской пользовательской функции Cypher?Можно ли добавить новую функцию в cypher?

+1

Возможно, что вы пытаетесь выполнить это в Cypher без функции LOOP. Вы можете отправить новый вопрос с проблемой, которую вы пытаетесь решить. – cybersam

ответ

2

Пока нет. Однако речь идет о UDF (пользовательских функциях) в предстоящей версии Neo4j. Вы можете рассмотреть возможность уточнения вашего варианта использования и просить его как функцию самого Сайфера в вопросах github.

1

До UDF можно использовать Cypher, вы можете использовать unmanaged extensions.

+0

спасибо Стефан. я попробую – mehdi

0

Кажется, что вы задаете два разных вопроса.

О том, можете ли вы использовать циклы в Cypher, да, вы можете, с FOREACH или UNWIND, в зависимости от того, чего вы хотите достичь. This is a good resource, когда вы не совсем знаете, что является правильным для вашего дела. Он сравнивает эти два и пробует их с различными примерными запросами.

Что касается возможности создания пользовательской функции, то с Neo4j 3.0 вы можете. Однако они написаны на Java. Зайдите в эту ссылку для получения более подробной информации: https://neo4j.com/developer/procedures-functions/

Смежные вопросы