Ссылка 2 эквивалентных узла с использованием Cypher - neo4j - PullRequest
0 голосов
/ 03 июня 2018

Пожалуйста, будьте осторожны, я новичок в neo4j.Я работаю над медиа-базой данных и хочу показать политическую ориентацию, аналогичную в США и других странах.Здесь мне нужна связь между левыми во Франции и демократами в США.

Я искал, пытался и закончил с этим ... безуспешно.

CREATE (r:PoliticalOrientation { name:'Democrat US' })-[:EQUIVALENT]->(r:PoliticalOrientation { name: 'Left' })
with r
MATCH (m:Media)-[:IS_LISTED_IN_CUSTOM_LISTS]->(p:CustomLists)
Match (m)-[:POLITICAL_ORIENTATION_IS]->(r:PoliticalOrientation)
WHERE p.name CONTAINS "NEWS" AND NOT r.name = "None"
RETURN m,r,p

Спасибо за помощь и терпение:)

1 Ответ

0 голосов
/ 04 июня 2018

Ваша первая ошибка в первом предложении - она ​​не должна использовать одно и то же имя переменной, r, для 2 разных узлов.

После исправления этой ошибки вы также столкнетесьдругие.Но вы не предоставили достаточно информации о том, что вы делаете, для какой-либо дальнейшей помощи.

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