Промежуточный показ в Neo4j

У меня есть что-то вроде

(query1..... display query1)

(query1 в качестве базы для запроса 2 отображает query2)

(query2 как база для query3 отображает query3)
QUERY1 СОЮЗ QUERY2 СОЮЗ QUERY3

возможно ли иметь промежуточный дисплей в Neo4j? Я хочу посмотреть, как расширяется график

1 ответ

Вы можете использовать браузер Neo4j ( https://neo4j.com/developer/guide-neo4j-browser/) в составе рабочего стола Neo4j ( https://neo4j.com/developer/guide-neo4j-desktop/), где Вы можете выполнить свой первый запрос или его часть, проверить графический или текстовый результат, добавить следующую часть запроса и создать его шаг за шагом. Положительный побочный эффект: результаты располагаются между собой, что позволяет сравнивать результаты.


Обновить

Есть несколько способов реализовать несколько запросов в одном.

С предложениями

"Предложение WITH позволяет объединять части запроса, объединяя результаты одной из них в качестве отправных точек или критериев в следующей". с https://neo4j.com/docs/developer-manual/current/cypher/clauses/with/

Пункты UNION

"Предложение UNION используется для объединения результатов нескольких запросов". с https://neo4j.com/docs/developer-manual/3.4/cypher/clauses/union/

Спички, разделенные запятой

MATCH
  path1 = (:NodeTypeA)-[:MAPS_TO]->(nodeB:NodeTypeB),
  path2 = (nodeB:NodeTypeB)-[:CONTAINS]->(nodeC:NodeTypeC),
  path3 = (nodeC:NodeTypeC)-[]->(:NodeTypeD),
RETURN
  path1, path2, path3;
Другие вопросы по тегам