#neo4j #cypher
#neo4j #cypher
Вопрос:
Я создал 4 пользовательских узла (пользователь — это метка здесь) и 3 контактных узла, используя следующие команды.
CREATE (:User {clientType: "individual", firstName: "User1", emailID: "User1@YourMail.com"});
CREATE (:User {clientType: "institute", firstName: "User2", emailID: "User2@YourMail.com"});
CREATE (:User {clientType: "college", firstName: "User3", emailID: "User3@YourMail.com"});
CREATE (:User {clientType: "corporate", firstName: "User4", emailID: "User4@YourMail.com"});
CREATE (:Contact {address1: "4, Kashmira Apartments" });
CREATE (:Contact {address1: "503, Neelkanth Corporate Park"});
CREATE (:Contact {address1: "VJTI Institute"});
Теперь, когда я использую
ВЫЗЫВАЮ apoc.meta.graph() или db.schema(), я получаю следующую диаграмму, показывающую только метки.
Но когда я использую синтаксис match (MATCH (n) ВОЗВРАЩАЕТ n) CQL, мы получаем диаграмму, показывающую все узлы.
Теперь мой вопрос в том, как я могу отображать только метки, используя CQL? Просто показывайте только метки с чем-нибудь вроде
MATCH (n) RETURN UNIQE lables //This does not work
Ответ №1:
Для получения меток узлов используйте функцию labels(); эта функция возвращает список со всеми метками узлов
match (n) return labels(n) limit 1;
Если ваша цель получить список со всеми метками на графике, тогда используйте
call db.labels;
Надеюсь, это поможет!
Комментарии:
1. Это не возвращает узлы с метками.
Ответ №2:
Cypher (не CQL, который является другим языком) — это язык запросов neo4j. Браузер neo4j — это инструмент, который позволяет вводить запросы Cypher и визуализировать результаты.
Если вы спрашиваете, как сделать заголовок браузера neo4j узлом с его метками, вы не можете. Однако, поскольку браузер позволяет назначать разные цвета разным меткам, обычно это не проблема.