Neo4j Cypher Синтаксис отношений - PullRequest
0 голосов
/ 11 октября 2018

https://neo4j.com/docs/developer-manual/current/get-started/cypher/#cypher-intro-patterns-relationship-syntax

В разделе 2.2.1.2 Руководства разработчика Neo4j описывается синтаксис для отношений.У меня есть вопрос относительно четвертого примера, который скопирован ниже.

-[role:ACTED_IN {roles: ["Neo"]}]->

Что обозначают квадратные скобки, окружающие ["Neo"]?Это синтаксис для массива?Если да, то как мы идентифицируем элементы этого массива?

По сути, я пытаюсь понять разницу между приведенным выше отношением и приведенным ниже.

-[role:ACTED_IN {roles: "Neo"}]->

1 Ответ

0 голосов
/ 11 октября 2018

Это массив, вы соответствуете соотношению ACTED_IN, у которого есть свойство с именем roles, значением которого является массив с одним элементом String, равным "Neo" Если вы хотите сопоставить любой элемент в массиве, который выизменит это на WHERE "Neo" IN role.roles

Во втором примере вы сопоставляете свойство с именем roles, значением которого является просто строка, равная "Neo"

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