Neo4j Cypher Query - Как получить данные конкретных меток? - PullRequest
0 голосов
/ 28 августа 2018

Я хочу получить только имя и идентификатор клиента и поставщика, используя запрос шифра.

"Match (n: customer:supplier) where has (n.ID) return n.ID,n.nme";

Как объединить 2 метки для получения данных?

Выше запроса получает синтаксическую ошибку. Пожалуйста, сообщите.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Это для совпадения метки ИЛИ:

MATCH (n) 
WHERE (n:customer OR n:supplier) AND exists(n.ID)
RETURN n.ID, n.nme

Это для совпадения метки AND:

MATCH (n:customer:supplier) 
WHERE exists(n.ID)
RETURN n.ID, n.nme
0 голосов
/ 29 августа 2018

Функция has() давно устарела и удалена. Вместо этого используйте exists().

Также я не уверен, что вы подразумеваете под combine 2 labels to get the data.. Как и сейчас, запрос будет соответствовать только узлам с метками: customer и: supplier. Это то, что вы хотите?

...