У меня есть отношения:
(U: Пользователь) - [r: tagged {tagID, timestamp}] -> (P: Player {Name = 'Tom'})neo4j Использовать связь, чтобы найти соответствующее свойство
User1 tagged player Tom,the tagID is 1 and the tagName is good
User2 tagged player Tom,the tagID is 2 and the tagName is bad
и узлы, как:
(т: тег {TagID, TagName}) 'тег'
tagID tagName
1 Good
2 Bad
узлы и отношения с тегами используют один и тот же TagID, как можно найти все тэгу, такие как Хороший, Плохой и т. Д., Основанный на имени игрока, такого как Том? Я попробую что-то вроде:
match (:User)-[r:tagged]->(P:Player{Name:'Tom'}),(t:tag)
where t.tagID=r.tagID
return t.tagName
order by tagName desc
limit 20
и я получаю синтаксическую ошибку.
, что я ожидаю
tagName
Good
Bad
До сих пор не очень понятно. Вы говорите о Пользователях в своем описании, но они не являются частью вашего вопроса. Кроме того, что вы пробовали и что вы получили вместо того, что вы ожидали? – peinearydevelopment