Промежуточный показ в 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;