Cyper-запрос для отображения меток на Neo4j - PullRequest
0 голосов
/ 02 апреля 2019

Я создал 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"});

Теперь, когда я использую CALL apoc.meta.graph () или CALL db.schema (), я получаю следующую диаграмму, показывающую только метки.Calling db.Schema

Но когда я использую синтаксис соответствия ( MATCH (n) RETURN n ) CQL, мы получаем диаграмму, показывающую все узлы.

Using Match Syntax of the CQL

Теперь мой вопрос: как я могу показать только метки, использующие CQL?Просто показывайте только ярлыки с чем-нибудь вроде

MATCH (n) RETURN UNIQE lables //This does not work 

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Для получения меток узлов используйте функции label (); эта функция возвращает список со всеми метками узлов

match (n) return labels(n) limit 1;

Если ваша цель получить список со всеми метками на графике, используйте

call db.labels;

Надеюсь, это поможет!

0 голосов
/ 03 апреля 2019

Cypher (не CQL , который является другим языком) - это язык запросов neo4j.Браузер neo4j - это инструмент, который позволяет вам вводить запросы Cypher и визуализировать результаты.

Если вы спрашиваете, как сделать заголовок браузера neo4j узлом с его меткой (метками), вы не сможете этого сделать.Однако поскольку браузер позволяет назначать разные цвета разным меткам, это обычно не является проблемой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...